Attributs d'importation de bibliothèques de types dans les assemblys d'interopérabilité
Le mécanisme d'interopérabilité COM du .NET Framework fournit quatre attributs de bibliothèque de types personnalisés pour contrôler l'importation de bibliothèques de types dans des assemblys d'interopérabilité à l'aide de l'outil Type Library Importer (Tlbimp.exe). Ces attributs personnalisés aident à conserver la synchronisation entre les bibliothèques de types et les assemblys PIA (Primary Interop Assembly). Ils permettent également la compatibilité descendante avec les fonctionnalités des versions 5.0 et 6.0 de Microsoft Visual Basic sans avoir à modifier des définitions d'interface.
Remarque |
---|
N'utilisez ces attributs personnalisés que si vous ne pouvez pas modifier les définitions dans votre fichier IDL (Interface Definition Language).Dans de telles situations, si possible, il est recommandé d'apporter la correction dans le fichier IDL plutôt que d'utiliser les attributs personnalisés. |
Ces attributs personnalisés vous permettent d'effectuer les opérations suivantes :
Utiliser custom(B64784EB-D8D4-4d9b-9ACD-0E30806426F7,"") pour forcer votre interface à implémenter IEnumerable. Consultez l'exemple donné dans Application de l'attribut personnalisé pour implémenter IEnumerable.
Utiliser custom(CD2BC5C9-F452-4326-B714-F9C539D4DA58, 0), id(2), helpstring("method method1") pour remplacer l'identificateur de dispatch (DISPID) précédent d'une interface. Consultez l'exemple donné dans Application de l'attribut personnalisé pour remplacer l'identificateur de dispatch COM (DISPID) par défaut.
Utiliser custom(2941ff83-88d8-4f73-b6a9-bdf8712d000d, ""), id(6) pour baliser une méthode en tant que propget sans modifier la signature dans la bibliothèque de types. Consultez l'exemple donné dans Application de l'attribut personnalisé aux propriétés COM get/set non managées de balises.
Utiliser custom(29533527-3683-4364-abc0-db1add822fa2, ""), id(7) pour baliser une méthode en tant que propput sans modifier la signature dans la bibliothèque de types. Consultez l'exemple donné dans Application de l'attribut personnalisé aux propriétés COM get/set non managées de balises.
Voir aussi
Référence
Tlbimp.exe (Type Library Importer)
Concepts
Application de l'attribut personnalisé pour implémenter IEnumerable
Application de l'attribut personnalisé aux propriétés COM get/set non managées de balises
Importation d'une bibliothèque de types sous la forme d'un assembly