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 起提供