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
元数据结构。
要求
平台:请参阅系统要求。
标头:Cor.h
库:用作 MsCorEE.dll 中的资源
.NET Framework 版本:自 1.0 起可用