Gewusst wie: Generieren von Interop-Assemblys aus Typbibliotheken

Aktualisiert: November 2007

Mit dem Befehlszeilentool Type Library Importer (Tlbimp.exe) können Sie Co-Klassen und Schnittstellen, die in einer COM-Typbibliothek enthalten sind, in Metadaten konvertieren. Das Tool erstellt automatisch eine Interop-Assembly und einen Namespace für die Typinformationen. Sobald die Metadaten einer Klasse zur Verfügung stehen, können verwaltete Clients Instanzen des COM-Typs erstellen und seine Methoden aufrufen, als würde es sich um eine .NET-Instanz handeln. Mit Tlbimp.exe können Sie vollständige Typbibliotheken sofort in Metadaten konvertieren. Es ist nicht möglich, Typinformationen für Teilmengen der in einer Typbibliothek definierten Typen zu generieren.

So generieren Sie eine Interop-Assembly aus einer Typbibliothek

  • Verwenden Sie den folgenden Befehl:

    tlbimp <Typbibliotheksdatei>

    Wenn Sie den Schalter /out: hinzufügen, wird eine Interop-Assembly mit einem veränderten Namen erstellt, z. B. LOANLib.dll. Durch Namensveränderung lässt sich die Interop-Assembly leichter von der ursprünglichen COM-DLL unterscheiden, und durch doppelt vorhandene Namen entstehende Probleme werden vermieden.

Beispiel

Der folgende Befehl erstellt die Loanlib.dll-Assembly im Loanlib-Namespace.

tlbimp Loanlib.dll

Der folgende Befehl erstellt eine Interop-Assembly mit einem veränderten Namen (LOANLib.dll).

tlbimp LoanLib.dll /out: LOANLib.dll

Siehe auch

Konzepte

Importieren einer Typbibliothek als Assembly

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