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

pbHashValue [in] O blob de hash do 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 bytes reais na assinatura traduzida.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

See also