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