共用方式為


IMetaDataAssemblyEmit::DefineExportedType 方法

為指定的已匯出類型,建立包含其中繼資料的 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 中繼資料結構。

規格需求

平台:請參閱系統需求

標頭:Cor.h

程式庫:作為 MSCorEE.dll 中的資源使用

.NET Framework版本:自 1.0 起提供

另請參閱