Partilhar via


Método IMetaDataEmit::TranslateSigWithScope

Importa uma assemblagem para o âmbito atual e obtém uma nova assinatura de metadados para o âmbito intercalado.

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 para a assemblagem de importação (onde a assinatura está definida).

pbHashValue
[in] O blob hash para a assemblagem.

cbHashValue
[in] A contagem de bytes em pbHashValue.

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

pbSigBlob
[in] A assinatura a importar.

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

pAssemEmit
[in] A interface para a assemblagem de exportação.

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

pvTranslatedSig
[fora] A memória intermédia para manter o blob de assinatura traduzido.

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

pcbTranslatedSig
[fora] O número de bytes reais na assinatura traduzida.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: Cor.h

Biblioteca: Utilizado como recurso no MSCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também