IMetaDataEmit::DefineImportType 方法
创建对超出当前范围定义的特定类型的引用,并为该引用定义一个标记。
语法
HRESULT DefineImportType (
[in] IMetaDataAssemblyImport *pAssemImport,
[in] const void *pbHashValue,
[in] ULONG cbHashValue,
[in] IMetaDataImport *pImport,
[in] mdTypeDef tdImport,
[in] IMetaDataAssemblyEmit *pAssemEmit,
[out] mdTypeRef *ptr
);
参数
pAssemImport
[in] 一个 IMetaDataAssemblyImport 接口,表示从中导入目标类型的程序集。
pbHashValue
[in] 一个数组,其中包含 pAssemImport
指定的程序集的哈希。
cbHashValue
[in] pbHashValue
数组中的字节数。
pImport
[in] 一个 IMetaDataImport 接口,表示从中导入目标类型的元数据范围。
tdImport
[in] 指定目标类型的 mdTypeDef
标记。
pAssemEmit
[in] 一个 IMetaDataAssemblyEmit 接口,表示将目标类型导入到的程序集。
ptr
[out] 在当前范围内为类型引用定义的 mdTypeRef
标记。
注解
在调用 IMetaDataEmit::DefineImportMember 方法之前,可以使用 DefineImportType
方法在当前范围内为成员父类或父接口创建类型引用。
要求
平台:请参阅系统要求。
标头:Cor.h
库:用作 MSCorEE.dll 中的资源
.NET Framework 版本:自 1.0 起可用