IMetaDataEmit::TranslateSigWithScope Method

Импортирует сборку в текущую область и получает новую подпись метаданных для объединенной области.

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] Интерфейс для импорта сборки (где определена подпись).

pbHashValue [in] Хэш-большой двоичный объект сборки.

cbHashValue [in] Количество байтов в pbHashValue.

import [in] Интерфейс для области импорта метаданных.

pbSigBlob [in] Импортируемая подпись.

cbSigBlob [in] Размер в байтах pbSigBlob.

pAssemEmit [in] Интерфейс для сборки экспорта.

emit [in] Интерфейс для области экспорта метаданных.

pvTranslatedSig [out] Буфер для хранения преобразованного большого двоичного объекта сигнатуры.

cbTranslatedSigMax [in] Емкость в байтах pvTranslatedSig.

pcbTranslatedSig [out] Количество фактических байтов в преобразованной сигнатуре.

Requirements

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Header: Cor.h

Library: CorGuids.lib

See also