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 以降で使用可能
関連項目
.NET