Partilhar via


IMetaDataEmit::TranslateSigWithScope Method

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

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 [em] A interface para montagem de importação (onde a assinatura é definida).

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

cbHashValue [em] A contagem de bytes em pbHashValue.

import [em] A interface para importar o escopo de metadados.

pbSigBlob [em] A assinatura a ser importada.

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

pAssemEmit [em] A interface para montagem de exportação.

emit [em] A interface para exportar o escopo de metadados.

pvTranslatedSig [saídas] O buffer para armazenar o blob de assinatura traduzido.

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

pcbTranslatedSig [saídas] O número de bytes reais na assinatura traduzida.

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also