Freigeben über


COM-Komponenten für .NET Framework verfügbar machen

In diesem Abschnitt wird der Prozess zusammengefasst, der zum Offenlegen 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 Zusammenarbeit.

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 .NET Framework SDK stehen für Compiler mehrere mit der CLS (Common Language Specification) kompatible Sprachen zur Verfügung, z. B. Visual Basic .NET, C# und Managed Extensions for C++.

  4. Geben Sie eine Interop-Anwendung weiter.

    Interop-Anwendungen werden am besten als signierte Assemblies mit starkem Namen im globalen Assemblycache weitergegeben.

Siehe auch

Zusammenarbeit mit nicht verwaltetem Code | Entwurfsüberlegungen für die Zusammenarbeit | COM-Interop-Beispiel: .NET-Client und COM-Server | Was ist CLS (Common Language Specification)? | Globaler Assemblycache