Vorgehensweise: Generieren von Interopassemblys aus Typbibliotheken

Type Library Importer (Tlbexp.exe) ist ein Befehlszeilentool, das die Co-Klassen- und Schnittstellen einer COM-Typbibliothek in Metadaten konvertiert. Dieses Tool erstellt automatisch eine Interop-Assembly und den Namespace für die Typinformationen. Nachdem die Metadaten einer Klasse verfügbar sind, können verwaltete Clients Instanzen des COM-Typs erstellen und seine Methoden aufrufen, als ob es sich um eine .NET-Instanz handeln würde. „Tlbimp.exe“ konvertiert eine ganze Typbibliothek auf einmal in Metadaten und kann keine Typinformationen für eine Teilmenge der in einer Typbibliothek definierten Typen generieren.

Generieren einer Interop-Assembly aus einer Typbibliothek

  1. Verwenden Sie den folgenden Befehl:

    tlbimp<type-library-file>

    Das Hinzufügen des /out: -Schalters erzeugt eine Interop-Assembly mit einem geänderten Namen, z.B. „LOANLib.dll“. Das Ändern des Namens der Interop-Assembly kann dabei helfen, sie von der ursprünglichen COM-DLL zu unterscheiden und Probleme zu verhindern, die aufgrund der doppelten Namen auftreten können.

Beispiel

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

tlbimp Loanlib.tlb  

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

tlbimp LoanLib.tlb /out: LOANLib.dll  

Siehe auch