Compartilhar via


Método de IMetaDataEmit::TranslateSigWithScope

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

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 o assembly de importação (onde 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 importado.

  • cbSigBlob
    [in] O tamanho, em bytes, do 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, do pvTranslatedSig.

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

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Cor.h

Biblioteca: Usado como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de IMetaDataAssemblyEmit

Interface de IMetaDataAssemblyImport

Interface de IMetaDataEmit

Interface de IMetaDataEmit2

Interface de IMetaDataImport