Condividi tramite


Metodo IMetaDataEmit::TranslateSigWithScope

Importa un assembly nell'ambito corrente e ottiene una nuova firma di metadati per l'ambito unito.

Sintassi

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

Parametri

pAssemImport
[in] Interfaccia per l'assembly di importazione (in cui è definita la firma).

pbHashValue
[in] BLOB hash per l'assembly.

cbHashValue
[in] Numero di byte in pbHashValue.

import
[in] Interfaccia per l'ambito dei metadati di importazione.

pbSigBlob
[in] Firma da importare.

cbSigBlob
[in] Dimensione, in byte, di pbSigBlob.

pAssemEmit
[in] Interfaccia per l'assembly di esportazione.

emit
[in] Interfaccia per l'ambito dei metadati di esportazione.

pvTranslatedSig
[out] Buffer in cui contenere il BLOB di firma tradotto.

cbTranslatedSigMax
[in] Capacità, in byte, di pvTranslatedSig.

pcbTranslatedSig
[out] Numero di byte effettivi nella firma tradotta.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: Usato come risorsa in MSCorEE.dll

Versioni di .NET Framework: Disponibile dalla versione 1.0

Vedi anche