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.
Note
Dieser Artikel beschreibt Richtlinien zur COM-Interoperabilität in .NET Framework, bei denen ältere Tools und Bereitstellungsmodelle verwendet werden, wie z. B. primäre Interop-Assemblys, der globale Assemblycache und die registrierungsbasierte COM-Registrierung. Verwenden Sie für moderne .NET die COM-Quellgenerierung oder die ComWrappers API. Weitere Informationen finden Sie unter COM-Interoperabilität.
In diesem Abschnitt wird der Prozess zusammengefasst, der erforderlich ist, um eine vorhandene COM-Komponente für verwalteten Code verfügbar zu machen.
Vorhandene COM-Komponenten sind wertvolle Ressourcen in verwaltetem Code als Geschäftsanwendungen auf mittlerer Ebene oder als isolierte Funktionalität. Eine ideale Komponente verfügt über eine primäre Interop-Assembly und entspricht streng den Programmierstandards, die von COM auferlegt werden.
Verfügbarmachen von COM-Komponenten für .NET
Importieren sie eine Typbibliothek als Assembly.
Die Common Language Runtime erfordert Metadaten für alle Typen, einschließlich COM-Typen. Es gibt mehrere Möglichkeiten zum Abrufen einer Assembly, die COM-Typen enthält, die als Metadaten importiert werden.
Verwenden Sie COM-Typen in verwaltetem Code.
Sie können COM-Typen prüfen, Instanzen aktivieren und Methoden für das COM-Objekt auf die gleiche Weise aufrufen wie für jeden verwalteten Typ.
Kompilieren eines Interoperabilitätsprojekts.
Das Windows SDK stellt Compiler für mehrere Sprachen bereit, die mit der Common Language Specification (CLS) kompatibel sind, einschließlich Visual Basic, C# und C++.
Stellen Sie eine Interoperabilitätsanwendung bereit.
Für .NET Framework werden Interoperabilitätsanwendungen häufig als stark benannte signierte Assemblys im globalen Assemblycache bereitgestellt.