指定したエクスポートされた型のメタデータを含む ExportedType 構造体を作成し、関連付けられているメタデータ トークンを返します。
Syntax
HRESULT DefineExportedType (
[in] LPCWSTR szName,
[in] mdToken tkImplementation,
[in] mdTypeDef tkTypeDef,
[in] DWORD dwExportedTypeFlags,
[out] mdExportedType *pmdct
);
Parameters
szName [in]エクスポートする型の名前。 共通言語ランタイムのバージョン 1.1 の場合、エクスポートされる型の名前は、型の TypeDef で指定された名前と正確に一致している必要があります。
tkImplementation [in]エクスポートされた型を実装する場所を指定するトークン。 有効な値とその関連する意味は次のとおりです。
mdFileこの型は、このアセンブリ内の別のファイルに実装されます。mdAssemblyRef型は別のアセンブリに実装されます。mdExportedTYpe型は、他の型内で入れ子になっています。mdFileNil型はマニフェストと同じファイル内にあり、入れ子になった型ではありません。
tkTypeDef [in]エクスポートする型を指定するメタデータへのトークン。 この値は、型を実装するファイルの TypeDef テーブルに入力され、そのファイルがこのアセンブリ内にある場合にのみ関連します。
dwExportedTypeFlags [in]エクスポートされた型のプロパティ設定を定義する CorTypeAttr 列挙値のビットごとの組み合わせ。
pmdct [out]エクスポートされた型を示す、返されたメタデータ トークンへのポインター。
Remarks
ExportedTypeメタデータ構造は、このアセンブリによって公開され、マニフェストを含むモジュール以外のモジュールに実装される型ごとに定義する必要があります。
Requirements
プラットホーム:サポートされている .NET オペレーティング システムを参照してください。
Header: Cor.h
Library: CorGuids.lib
See also
.NET