Метод 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.