IMetaDataEmit::DefineNestedType 方法

创建类型定义的元数据签名,返回该类型的 mdTypeDef 标记,并指定定义的类型是 tdEncloser 参数所引用类型的成员。

HRESULT DefineNestedType ( 
    [in]  LPCWSTR     szTypeDef,
    [in]  DWORD       dwTypeDefFlags, 
    [in]  mdToken     tkExtends, 
    [in]  mdToken     rtkImplements[], 
    [in]  mdTypeDef   tdEncloser, 
    [out] mdTypeDef   *ptd
);

参数

  • szTypeDef
    [in] 以 Unicode 表示的类型名称。

  • dwTypeDefFlags
    [in] TypeDef 特性。 这是 CorTypeAttr 值的位掩码。

  • tkExtends
    [in] 基类的标记。 这可以是 mdTypeDef 或 mdTypeRef 标记。

  • rtkImplements[]
    [in] 一个标记数组,这些标记指定此类或接口所实现的接口。

  • tdEncloser
    [in] 封闭类型的标记。 数组的最后一个元素必须是 mdTokenNil。

  • ptd
    [out] 已分配的 mdTypeDef 标记。

要求

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