Gewusst wie: Generieren von Interop-Assemblys aus Typbibliotheken
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 /out:-Schalter hinzufügen, wird eine Interopassembly mit einem veränderten Namen erstellt, z. B. LOANLib.dll. Durch Namensveränderung lässt sich die Interopassembly 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