Comment : générer des assemblys d'interopérabilité à partir de bibliothèques de types
Mise à jour : novembre 2007
L'outil de ligne de commande Type Library Importer (Tlbimp.exe) permet de convertir les coclasses et les interfaces figurant dans une bibliothèque de types COM en métadonnées. Cet outil crée automatiquement un assembly d'interopérabilité et un espace de noms pour les informations sur les types. Une fois les métadonnées d'une classe disponibles, les clients managés peuvent créer des instances du type COM et appeler ses méthodes, comme s'il s'agissait d'une instance .NET. Tlbimp.exe convertit en une seule opération l'intégralité d'une bibliothèque de types en métadonnées et ne peut pas générer d'informations sur les types pour un sous-ensemble de types définis dans une bibliothèque de types.
Pour générer un assembly d'interopérabilité à partir d'une bibliothèque de types
Utilisez la commande suivante :
tlbimp <type-library-file>
L'ajout du commutateur /out: produit un assembly d'interopérabilité avec un nom modifié (LOANLib.dll, par exemple). La modification du nom de l'assembly d'interopérabilité peut aider à le distinguer de la DLL COM d'origine et évite les problèmes qui peuvent survenir lorsque des noms sont dupliqués.
Exemple
La commande suivante produit l'assembly Loanlib.dll dans l' espace de noms Loanlib.
tlbimp Loanlib.dll
La commande suivante produit un assembly d'interopérabilité avec un nom modifié (LOANLib.dll).
tlbimp LoanLib.dll /out: LOANLib.dll
Voir aussi
Concepts
Importation d'une bibliothèque de types sous la forme d'un assembly