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 起可用

另请参阅