Partager via


IMetaDataEmit::TranslateSigWithScope, méthode

Importe un assembly dans la portée actuelle et reçoit une nouvelle signature de métadonnées pour la portée fusionnée.

HRESULT TranslateSigWithScope ( 
    [in]  IMetaDataAssemblyImport   *pAssemImport, 
    [in]  const void                *pbHashValue, 
    [in]  ULONG                     cbHashValue, 
    [in]  IMetaDataImport           *import, 
    [in]  PCCOR_SIGNATURE           pbSigBlob, 
    [in]  ULONG                     cbSigBlob,
    [in]  IMetaDataAssemblyEmit     *pAssemEmit, 
    [in]  IMetaDataEmit             *emit, 
    [out] PCOR_SIGNATURE            pvTranslatedSig, 
    [in]  ULONG                     cbTranslatedSigMax, 
    [out] ULONG                     *pcbTranslatedSig 
);

Paramètres

  • pAssemImport
    [in] Interface pour importer l'assembly (où la signature est définie).

  • pbHashValue
    [in] Blob de hachage pour l'assembly.

  • cbHashValue
    [in] Nombre d'octets de pbHashValue.

  • import
    [in] Interface pour importer la portée de métadonnées.

  • pbSigBlob
    [in] Signature à importer.

  • cbSigBlob
    [in] Taille en octets de pbSigBlob.

  • pAssemEmit
    [in] Interface pour exporter l'assembly.

  • emit
    [in] Interface pour exporter la portée de métadonnées.

  • pvTranslatedSig
    [out] Mémoire tampon pour stocker le blob de signature traduite.

  • cbTranslatedSigMax
    [in] Capacité en octets de pvTranslatedSig.

  • pcbTranslatedSig
    [out] Nombre d'octets réels dans la signature traduite.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : utilisée en tant que ressource dans MSCorEE.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

IMetaDataAssemblyEmit, interface

IMetaDataAssemblyImport, interface

IMetaDataEmit, interface

IMetaDataEmit2, interface

IMetaDataImport, interface