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] 基类的标记。 这是 mdTypeDefmdTypeRef 标记。

rtkImplements[]
[in] 指定此类或接口实现的接口的标记数组。

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

ptd
[out] 分配的 mdTypeDef 标记。

要求

平台:请参阅系统要求

标头:Cor.h

库:用作 MSCorEE.dll 中的资源

.NET Framework 版本:自 1.0 起可用

另请参阅