Share via


Comment : modifier des assemblys d'interopérabilité

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 depuis New.tlb, tapez la commande suivante à l'invite de commandes :

    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

Référence

Tlbimp.exe (Type Library Importer)

Ildasm.exe (Désassembleur MSIL)

Ilasm.exe (Assembleur MSIL)

Concepts

Modifications de marshaling

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