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