Partager via


Comment : modifier des assemblys d'interopérabilité

Mise à jour : novembre 2007

Type Library Importer (Tlbimp.exe) convertit la plupart des signatures de méthode COM en signatures managées. Cependant, plusieurs types nécessitent des informations supplémentaires que vous pouvez spécifier en modifiant l'assembly d'interopérabilité. Cette rubrique décrit comment modifier un assembly PIA (Primary Interop Assembly). La rubrique des Modifications du Marshaling identifie plusieurs cas qui requièrent que vous modifiiez l'assembly PIA et décrit les modifications exigées.

Pour spécifier des changements de marshaling dans le langage MSIL (Microsoft Intermediate Language)

  1. Générez l'assembly d'interopérabilité initial à l'aide de Tlbimp.exe. Par exemple, pour produire un assembly appelé New.dll à partir de New.tlb, tapez la commande suivante à l'invite de commande :

    tlbimp New.tlb /out:New.dll
    
  2. À l'invite, tapez la commande suivante pour produire le langage MSIL pour l'assembly :

    ildasm New.dll /out:new.il
    
  3. Éditez le MSIL selon les besoins.

  4. À l'invite, tapez la commande suivante pour produire une nouvelle New.dll qui définit la syntaxe appropriée :

    ilasm New.il /dll 
    

Voir aussi

Concepts

Modifications de marshaling

Personnalisation des wrappers pouvant être appelés par le runtime

Référence

Type Library Importer (Tlbimp.exe)

MSIL Disassembler (Ildasm.exe)

Assembleur MSIL (Ilasm.exe)