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 方法在当前范围中为成员的父类或父接口创建类型引用。
要求
**平台:**请参见 .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