Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Cet article décrit les recommandations relatives à l’interopérabilité COM de .NET Framework qui utilisent l’ancien importateur de bibliothèques de types (Tlbimp.exe). Pour les .NET modernes, utilisez la génération de source COM ou l’APIComWrappers. Pour plus d’informations, consultez COM Interop.
L’importateur de bibliothèque de types (Tlbimp.exe) est un outil en ligne de commande qui convertit les coclasses et interfaces contenues 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 gérés peuvent créer des instances du type COM et appeler ses méthodes, comme s’il s’agissait d’une instance de .NET. Tlbimp.exe convertit une bibliothèque de types entière en métadonnées à la fois et ne peut pas générer d’informations de type pour un sous-ensemble des types définis dans une bibliothèque de types.
Générer un assembly d’interopérabilité à partir d’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 de l’option /out: génère un assembly d’interopérabilité portant un nom modifié, tel que LOANLib.dll. Modifier le nom de l’assembly d’interopérabilité peut aider à le distinguer de la DLL COM d’origine et à éviter les problèmes liés à la présence de noms en double.
Example
La commande suivante génère l’assembly Loanlib.dll dans l’espace de noms Loanlib.
tlbimp Loanlib.tlb
La commande suivante génère un assembly d’interopérabilité avec un nom modifié (LOANLib.dll).
tlbimp LoanLib.tlb /out: LOANLib.dll