Поделиться через


Метод IMetaDataEmit::TranslateSigWithScope

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

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 
);

Параметры

  • 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] Число байтов, фактически возвращенных в переводимой подписи.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: Cor.h

Библиотека: используется как ресурс в MSCorEE.dll

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0, 1.1, 1.0

См. также

Ссылки

Интерфейс IMetaDataAssemblyEmit

Интерфейс IMetaDataAssemblyImport

Интерфейс IMetaDataEmit

Интерфейс IMetaDataEmit2

Интерфейс IMetaDataImport