IMetaDataAssemblyEmit::DefineExportedType 方法
创建一个包含指定导出类型的元数据的 ExportedType 结构,并返回关联的元数据标记。
HRESULT DefineExportedType (
[in] LPCWSTR szName,
[in] mdToken tkImplementation,
[in] mdTypeDef tkTypeDef,
[in] DWORD dwExportedTypeFlags,
[out] mdExportedType *pmdct
);
参数
szName
[in] 要导出的类型的名称。 对于公共语言运行时 1.1 版,导出类型的名称必须与 TypeDef 中给定的类型名称完全匹配。tkImplementation
[in] 指定导出类型实现位置的标记。 有效值及其相关含义如下:mdFile 该类型在此程序集内的其他文件中实现。
mdAssemblyRef 该类型在其他程序集中实现。
mdExportedTYpe 该类型嵌套在某个其他类型中。
mdFileNil 该类型与清单位于相同的文件中并且不是嵌套类型。
tkTypeDef
[in] 指定要导出的类型的元数据的标记。 此值在实现类型的文件的 TypeDef 表中输入,并且仅当该文件在此程序集中时,此值才相关。dwExportedTypeFlags
[in] CorTypeAttr 枚举值的按位组合,这些枚举值定义导出类型的属性设置。pmdct
[out] 一个指向返回的元数据标记的指针,该标记指示导出类型。
备注
必须为此程序集公开的以及在不包含清单的模块中实现的每种类型定义一个 ExportedType 元数据结构。
要求
**平台:**请参见 .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