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 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
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 .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++.
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