Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
.NET Framework fördert die Interaktion mit COM-Komponenten, COM+-Diensten, externen Typbibliotheken und vielen Betriebssystemdiensten. Datentypen, Methodensignaturen und Fehlerbehandlungsmechanismen variieren zwischen verwalteten und nicht verwalteten Objektmodellen. Um die Interoperabilität zwischen .NET Framework-Komponenten und nicht verwalteten Code zu vereinfachen und den Migrationspfad zu vereinfachen, verdeckt die Common Language Runtime sowohl Clients als auch Server die Unterschiede in diesen Objektmodellen.
Code, der unter dem Steuerelement der Laufzeit ausgeführt wird, wird als verwalteter Code bezeichnet. Umgekehrt wird Code, der außerhalb der Laufzeit ausgeführt wird, als nicht verwalteter Code bezeichnet. Beispiele für nicht verwalteten Code sind COM-Komponenten, ActiveX-Schnittstellen und Windows API-Funktionen.
In diesem Abschnitt
Verfügbarmachen von COM-Komponenten für .NET Framework
Beschreibt, wie COM-Komponenten aus .NET Framework-Anwendungen verwendet werden.
Verfügbarmachen von .NET Framework-Komponenten in COM
Beschreibt, wie .NET Framework-Komponenten aus COM-Anwendungen verwendet werden.
Verwenden nicht verwalteter DLL-Funktionen
Beschreibt, wie nicht verwaltete DLL-Funktionen mithilfe des Plattformaufrufs aufgerufen werden.
Interop Marshaling
Beschreibt das Marshalling für COM-Interop sowie Plattformaufruf.
Vorgehensweise: Zuordnen von HRESULT-Werten und Ausnahmen
Beschreibt die Zuordnung zwischen Ausnahmen und HRESULTs
Typengleichheit und eingebettete Interoperabilitätstypen
Beschreibt, wie Typinformationen für COM-Typen in Assemblys eingebettet sind und wie die Common Language Runtime die Äquivalenz eingebetteter COM-Typen bestimmt.
Vorgehensweise: Generieren von primären Interop-Assemblys mithilfe von Tlbimp.exe
Beschreibt, wie primäre Interopassemblys mit Tlbimp.exe (Type Library Importer) erstellt werden können.
Vorgehensweise: Registrieren primärer Interopassemblys
Beschreibt, wie die primären Interop-Assemblys registriert werden, bevor Sie in Ihren Projekten auf diese verweisen können
COM-Interop ohne Registrierung
Beschreibt, wie COM-Interoperabilität Komponenten aktivieren kann, ohne die Windows-Registrierung zu verwenden.
Anleitung: Konfigurieren von .NET Framework-Based COM-Komponenten zur Registration-Free Aktivierung
Beschreibt das Erstellen eines Anwendungsmanifests und das Erstellen und Einbetten eines Komponentenmanifests.
Verwandte Abschnitte
COM-Wrapper
Beschreibt die von COM-Interop bereitgestellten Wrapper