Verfügbarmachen von COM-Komponenten für .NET Framework

In diesem Abschnitt wird der Prozess zusammengefasst, der benötigt wird, um eine vorhandene COM-Komponente für verwalteten Code verfügbar zu machen. Details zum Schreiben von COM-Servern, die eng in .NET Framework eingebunden sind, finden Sie unter Entwurfsüberlegungen für die Interoperation.

Vorhandene COM-Komponenten sind wertvolle Ressourcen in verwaltetem Code als Geschäftsanwendungen mittlerer Ebene oder als isolierte Funktion. Eine ideale Komponente verfügt über eine primäre Interop-Assembly, und entspricht weitgehend den Programmierstandards von COM.

Verfügbarmachen von COM-Komponenten für .NET Framework

  1. Import a type library as an assembly (Importieren einer 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 mit COM-Typen, die als Metadaten importiert werden.

  2. Use COM types in managed Code (Verwenden von COM-Typen in verwaltetem Code).

    Sie können für das COM-Objekt auf die gleiche Weise COM-Typen überprüfen, Instanzen aktivieren und Methoden aufrufen, wie für einen verwalteten Typ.

  3. Kompilieren Sie ein Interop-Projekt.

    Das Windows SDK bietet Compiler für verschiedene mit der Common Language Specification (CLS) kompatible Sprachen an, einschließlich Visual Basic, C# und C++.

  4. Geben Sie eine Interop-Anwendung weiter.

    Interop-Anwendungen werden am besten als signierte Assemblys mit starkem Namen im globalen Assemblycache bereitgestellt.

Siehe auch