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


Метод 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] Количество фактических байтов в переведенной сигнатуре.

Требования

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

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

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

версии платформа .NET Framework: доступно с версии 1.0.

См. также раздел