Generare assembly di interoperabilità da librerie dei tipi

Note

Questo articolo descrive le linee guida per l'interoperabilità COM di .NET Framework che utilizzano l'Utilità di importazione della libreria dei tipi precedente (Tlbimp.exe). Per .NET moderno, usa la generazione del codice sorgente COM o l'API ComWrappers. Per altre informazioni, vedere Interoperabilità COM.

L'utilità di importazione della libreria dei tipi (Tlbimp.exe) è uno strumento da riga di comando che converte le coclassi e le interfacce contenute in una libreria dei tipi COM in metadati. Questo strumento crea automaticamente un assembly di interoperabilità e uno spazio dei nomi per le informazioni sul tipo. Dopo che i metadati di una classe sono disponibili, i client gestiti possono creare istanze del tipo COM e chiamarne i metodi, come se fosse un'istanza di .NET. Tlbimp.exe converte un'intera libreria dei tipi in metadati contemporaneamente e non può generare informazioni sul tipo per un subset dei tipi definiti in una libreria dei tipi.

Generare un assembly di interoperabilità da una libreria dei tipi

Per generare un assembly di interoperabilità da una libreria dei tipi, usare il comando seguente:

tlbimp <type-library-file>

L'aggiunta dell'opzione /out: genera un assembly di interoperabilità con un nome modificato, ad esempio LOANLib.dll. La modifica del nome dell'assembly di interoperabilità può essere utile per distinguerla dalla DLL COM originale e impedire problemi che possono verificarsi con nomi duplicati.

Example

Il comando seguente genera l'assembly Loanlib.dll nel namespace Loanlib.

tlbimp Loanlib.tlb

Il comando seguente genera un assembly di interoperabilità con un nome modificato (LOANLib.dll).

tlbimp LoanLib.tlb /out: LOANLib.dll

Vedere anche