Verwenden von COM-Typen in verwaltetem Code
Aktualisiert: November 2007
COM-Typen, die in einer Assembly definiert wurden, gleichen anderen verwalteten Typen. Mit verwalteten Clients kann auf herkömmliche Weise eine neue Instanz eines COM-Typs erstellt werden. Wie bei anderen verwalteten Klassen stehen Klasseninformationen durch Metadaten zur Verfügung. Ebenso kann die Methodensyntax durch einen Objektviewer geprüft oder durch Reflektion verfügbar gemacht werden. Wenn das COM-Objekt ein Fehler-HRESULT zurückgibt, empfängt der .NET-Client eine entsprechende Ausnahme.
Ein Verweis auf ein COM-Objekt, das gerade ausgeführt wird, kann in gleicher Weise abgerufen und freigegeben werden wie bei anderen verwalteten Objekten. Wenn .NET-Clients einen Verweis auf ein COM-Objekt abrufen und freigeben, verwaltet die Common Language Runtime den Verweiszähler für das COM-Objekt in gleicher Weise wie ein beliebiger anderer COM-Client. Das Objekt kann von .NET-Clients für die Garbage Collection berücksichtigt werden wie jedes andere verwaltete Serverobjekt.
Codebeispiele zu den Themen in diesem Abschnitt finden Sie unter COM-Interop-Beispiel: .NET-Client und COM-Server.
Siehe auch
Konzepte
Verfügbarmachen von COM-Komponenten für .NET Framework
Prüfen einer Assembly auf COM-Typen
Aufrufen von Methoden, Eigenschaften, Ereignissen