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