Freigeben über


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

In diesem Abschnitt wird der Prozess zusammengefasst, der erforderlich ist, um eine vorhandene COM-Komponente für verwalteten Code verfügbar zu machen. Ausführliche Informationen zum Schreiben von COM-Servern, die eng in .NET Framework integriert sind, finden Sie unter Entwurfsüberlegungen für die Interoperabilität.

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.

So machen Sie COM-Komponenten für .NET Framework verfügbar

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

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

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

  4. Stellen Sie eine Interoperabilitätsanwendung bereit.

    Interop-Anwendungen werden am besten als stark benannte, signierte Assemblys im globalen Assemblycache bereitgestellt.

Siehe auch