Partager via


IMetaDataEmit::TranslateSigWithScope Method

Importe un assembly dans l’étendue actuelle et obtient une nouvelle signature de métadonnées pour l’étendue fusionnée.

Syntax

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
);

Parameters

pAssemImport [in] Interface de l’assembly d’importation (où la signature est définie).

pbHashValue [in] Objet blob de hachage pour l’assembly.

cbHashValue [in] Nombre d’octets en pbHashValue.

import [in] Interface pour l’étendue des métadonnées d’importation.

pbSigBlob [in] Signature à importer.

cbSigBlob [in] Taille, en octets, de pbSigBlob.

pAssemEmit [in] Interface pour l’assembly d’exportation.

emit [in] Interface pour l’étendue des métadonnées d’exportation.

pvTranslatedSig [out] Mémoire tampon pour contenir l’objet blob de signature traduit.

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

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

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

Header: Cor.h

Library: CorGuids.lib

See also