Verfügbarmachen von COM-Komponenten für .NET Framework
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
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.
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.
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++.
Geben Sie eine Interop-Anwendung weiter.
Interop-Anwendungen werden am besten als signierte Assemblys mit starkem Namen im globalen Assemblycache bereitgestellt.
Siehe auch
Referenz
Gacutil.exe (Global Assembly Cache-Tool)
Konzepte
Entwurfsüberlegungen für die Interoperation
COM-Interop-Beispiel: .NET-Client und COM-Server