Partager via


Génération d'assemblys PIA

Il existe deux manières de générer un assembly PIA (Primary Interop Assembly) :

  • À l'aide de l'outil Type Library Importer (Tlbimp.exe) fourni par le Kit de développement logiciel Windows.

    La génération d'un assembly PIA (Primary Interop Assembly) à l'aide de Tlbimp.exe pour importer une bibliothèque de types est simple. Tlbimp.exe offre les protections suivantes :

    • Il vérifie s'il existe d'autres assemblys PIA inscrits avant de créer de nouveaux assemblys d'interopérabilité pour des références de bibliothèques de types imbriqués.

    • Il n'émet pas l'assembly PIA si vous ne spécifiez pas le conteneur ou le nom de fichier pour donner un nom fort à l'assembly PIA.

    • Il n'émet pas d'assembly PIA si vous omettez des références à des assemblys dépendants.

    • Il n'émet pas d'assembly PIA si vous ajoutez des références à des assemblys dépendants qui ne sont pas des assemblys PIA.

  • Création manuelle d'assemblys PIA dans le code source à l'aide d'un langage conforme à la spécification de langage commun (CLS, Common Language Specification), tel que C#. Cette approche est utile lorsqu'une bibliothèque de types n'est pas disponible.

Pour signer l'assembly avec un nom fort, vous devez disposer d'une paire de clés de chiffrement. Pour plus d'informations, consultez Création d'une paire de clés.

Voir aussi

Tâches

Comment : générer des assemblys PIA à l'aide de Tlbimp.exe

Comment : créer manuellement des assemblys PIA

Concepts

Génération d'assemblys PIA (Primary Interop Assembly)

Attribution d'un nom aux assemblys PIA

Personnalisation d'assemblys PIA

Distribution d'assemblys PIA aux développeurs