创建对当前范围外部定义的指定类型的引用,并定义该引用的令牌。
Syntax
HRESULT DefineImportType (
[in] IMetaDataAssemblyImport *pAssemImport,
[in] const void *pbHashValue,
[in] ULONG cbHashValue,
[in] IMetaDataImport *pImport,
[in] mdTypeDef tdImport,
[in] IMetaDataAssemblyEmit *pAssemEmit,
[out] mdTypeRef *ptr
);
Parameters
pAssemImport [in] 一个 IMetaDataAssemblyImport 接口,该接口表示从中导入目标类型的程序集。
pbHashValue [in]一个数组,其中包含由 pAssemImport. 指定的程序集的哈希。
cbHashValue [in]数组中的 pbHashValue 字节数。
pImport [in] 一个 IMetaDataImport 接口,表示从中导入目标类型的元数据范围。
tdImport [in]指定 mdTypeDef 目标类型的标记。
pAssemEmit [in] 一个 IMetaDataAssemblyEmit 接口,该接口表示要将目标类型导入到其中的程序集。
ptr [out]在 mdTypeRef 类型引用的当前作用域中定义的标记。
Remarks
在调用 IMetaDataEmit::D efineImportMember 方法之前,可以使用该方法 DefineImportType 在当前范围内为成员的父类或父接口创建类型引用。
Requirements
平台: 请参阅 .NET 支持的作系统。
Header: Cor.h
Library: CorGuids.lib