Interoperabilität mit nicht verwaltetem Code
.NET Framework stuft die Interaktion mit COM-Komponenten, COM+-Diensten, externen Typbibliotheken und vielen Betriebssystemdiensten herauf. Datentypen, Methodensignaturen und Mechanismen zur Behandlung von Fehlern variieren zwischen verwalteten und nicht verwalteten Objektmodellen. Um die Interoperation zwischen .NET Framework-Komponenten und nicht verwaltetem Code sowie den Migrationspfad zu vereinfachen, verbirgt die Common Language Runtime die Unterschiede in diesen Objektmodellen vor jeweils Clients und Servern.
Code, der unter der Kontrolle der Runtime ausgeführt wird, wird als verwalteter Code bezeichnet. Umgekehrt wird Code, der außerhalb der Runtime ausgeführt wird, 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 das Aufrufen von nicht verwalteten DLL-Funktionen mithilfe von Plattformaufruf
Interop Marshaling (Interop-Marshalling)
Beschreibt das Marshallen für COM-Interop und Plattformaufrufe.
How to: Zuordnen von HRESULT-Werten und Ausnahmen
Beschreibt die Zuordnung zwischen Ausnahmen und HRESULTs
Typäquivalenz und eingebettete Interop-Typen
Beschreibt, wie die Typinformation für COM-Typen in Assemblys eingebettet wird und wie die Common Language Runtime die Äquivalenz von eingebetteten COM-Typen bestimmt
How to: Generieren primärer Interopassemblys mit „Tlbimp.exe“
Beschreibt, wie primäre Interop-Assemblys mit Tlbimp.exe (Type Library Importer-Tool) erstellt werden
How to: 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-Interop Komponenten aktivieren kann, ohne die Windows-Registrierung zu verwenden
How to: Konfigurieren von .NET Framework-basierten COM-Komponenten für die Aktivierung ohne Registrierung
Beschreibt, wie ein Anwendungsmanifest erstellt wird und wie ein Komponentenmanifest erstellt und eingebettet wird
Verwandte Abschnitte
COM-Wrapper
Beschreibt die von COM-Interop bereitgestellten Wrapper