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] 程序集的哈希 blob。
cbHashValue
[in] pbHashValue
中的字节计数。
import
[in] 导入元数据范围的接口。
pbSigBlob
[in] 要导入的签名。
cbSigBlob
[in] pbSigBlob
的大小(以字节为单位)。
pAssemEmit
[in] 导出程序集的接口。
emit
[in] 导出元数据范围的接口。
pvTranslatedSig
[out] 用于保存转换后签名 blob 的缓冲区。
cbTranslatedSigMax
[in] pvTranslatedSig
的容量(以字节为单位)。
pcbTranslatedSig
[out] 转换后签名中的实际字节数。
要求
平台:请参阅系统要求。
标头:Cor.h
库:用作 MSCorEE.dll 中的资源
.NET Framework 版本:自 1.0 起可用