Compartilhar via


Método IMetaDataEmit::TranslateSigWithScope

Importa um assembly para o escopo atual e obtém uma nova assinatura de metadados para o escopo mesclado.

Sintaxe

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

Parâmetros

pAssemImport
[in] A interface do assembly de importação (em que a assinatura é definida).

pbHashValue
[in] O blob de hash para o assembly.

cbHashValue
[in] A contagem de bytes em pbHashValue.

import
[in] A interface para o escopo de metadados de importação.

pbSigBlob
[in] A assinatura a ser importada.

cbSigBlob
[in] O tamanho, em bytes, de pbSigBlob.

pAssemEmit
[in] A interface do assembly de exportação.

emit
[in] A interface para o escopo de metadados de exportação.

pvTranslatedSig
[out] O buffer para armazenar o blob de assinatura traduzido.

cbTranslatedSigMax
[in] A capacidade, em bytes, de pvTranslatedSig.

pcbTranslatedSig
[out] O número de byes reais na assinatura movida.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: usada como um recurso no MsCorEE.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também