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