IMetaDataEmit::DefineTypeRefByName 方法

获取在当前范围之外的指定范围内定义的类型的元数据标记。

HRESULT DefineTypeRefByName ( 
    [in]  mdToken     tkResolutionScope, 
    [in]  LPCWSTR     szName, 
    [out] mdTypeRef   *ptr 
);

参数

  • tkResolutionScope
    [in] 指定解析范围的标记。 下列标记类型是有效的:

    • 如果该类型与调用方在同一程序集内定义,则为 mdModuleRef

    • 如果该类型与调用方不在同一程序集内定义,则为 mdAssemblyRef

    • 如果该类型为嵌套类型,则为 mdTypeRef

    • 如果该类型与调用方在同一模块内定义,则为 mdModule

    • 如果该类型定义为全局类型,则为 Null。

  • szName
    [in] 以 Unicode 表示的目标类型的名称。

  • ptr
    [out] 一个指向已分配给类型的 mdTypeRef 标记的指针。

要求

**平台:**请参见 .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

请参见

参考

IMetaDataEmit 接口

IMetaDataEmit2 接口