Partager via


Comment : générer des assemblys d'interopérabilité à partir de bibliothèques de types

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é, tel que LOANLib.dll. La modification du nom de l'assembly d'interopérabilité permet de le distinguer de la DLL COM d'origine et d'empêcher les problèmes liés aux noms en double.

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

Exposition de composants COM au .NET Framework