共用方式為


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

請參閱

參考

IMetaDataAssemblyEmit