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] 转换的签名中的实际字节数。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**Cor.h
**库:**在 MSCorEE.dll 中用作资源
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0