Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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