Verfügbarmachen von COM-Komponenten für .NET Framework

Aktualisiert: November 2007

In diesem Abschnitt wird der Prozess zusammengefasst, der zum Verfügbarmachen vorhandener COM-Komponenten in verwaltetem Code erforderlich ist. Detaillierte Informationen zum Schreiben von COM-Servern, die eng in .NET Framework eingebunden sind, finden Sie unter Entwurfsüberlegungen für die Interoperation.

Vorhandene COM-Komponenten können in verwaltetem Code als Geschäftsanwendungen mittlerer Ebene oder als isolierte Funktionen verwendet werden. Idealerweise verfügt eine Komponente über eine primäre Interop-Assembly und entspricht weitestgehend den Programmierstandards von COM.

So machen Sie COM-Komponenten in .NET Framework verfügbar

  1. Importieren Sie eine Typbibliothek als Assembly.

    Common Language Runtime benötigt Metadaten für alle Typen, einschließlich COM-Typen. Es gibt verschiedene Möglichkeiten, um eine Assembly zu erhalten, die als Metadaten importierte COM-Typen enthält.

  2. Erstellen Sie COM-Typen in verwaltetem Code.

    Für das COM-Objekt können Sie in gleicher Weise COM-Typen überprüfen, Instanzen aktivieren und Methoden aufrufen wie für einen verwalteten Typ.

  3. Kompilieren Sie ein Interop-Projekt.

    Mit Windows Software Development Kit (SDK) stehen für Compiler mehrere mit der CLS (Common Language Specification) kompatible Programmiersprachen zur Verfügung, z. B. Visual Basic 2005, C# und C++.

  4. Geben Sie eine Interop-Anwendung weiter.

    Interop-Anwendungen werden am besten als signierte Assemblys mit starkem Namen im globalen Assemblycache bereitgestellt.

Siehe auch

Konzepte

COM-Interop-Beispiel: .NET-Client und COM-Server

CLS (Common Language Specification)

Referenz

Global Assembly Cache-Tool (Gacutil.exe)

Weitere Ressourcen

Interaktion mit nicht verwaltetem Code

Entwurfsüberlegungen für die Interoperation