IMetaDataAssemblyEmit::DefineExportedType 方法
更新:2007 年 11 月
為指定的已匯出型別,建立包含其中繼資料的 ExportedType 結構,並且傳回關聯的中繼資料語彙基元。
HRESULT DefineExportedType (
[in] LPCWSTR szName,
[in] mdToken tkImplementation,
[in] mdTypeDef tkTypeDef,
[in] DWORD dwExportedTypeFlags,
[out] mdExportedType *pmdct
);
參數
szName
[in] 要匯出之型別的名稱。對於 Common Language Runtime 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 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0