IMetaDataImport::GetEventProps メソッド
指定したイベント トークンによって表されるイベントのメタデータ情報を取得します。この情報には、宣言型、デリゲートの add メソッドおよび remove メソッド、任意のフラグ データとその他の関連付けられているデータなどがあります。
HRESULT GetEventProps (
[in] mdEvent ev,
[out] mdTypeDef *pClass,
[out] LPCWSTR szEvent,
[in] ULONG cchEvent,
[out] ULONG *pchEvent,
[out] DWORD *pdwEventFlags,
[out] mdToken *ptkEventType,
[out] mdMethodDef *pmdAddOn,
[out] mdMethodDef *pmdRemoveOn,
[out] mdMethodDef *pmdFire,
[out] mdMethodDef rmdOtherMethod[],
[in] ULONG cMax,
[out] ULONG *pcOtherMethod
);
パラメーター
ev
[入力] メタデータを取得するイベントを表すイベント メタデータ トークン。pClass
[出力] イベントを宣言するクラスを表す TypeDef トークンへのポインター。szEvent
[出力] ev によって参照されるイベントの名前。pchEvent
[入力] 必要な szEvent のワイド文字単位の長さ。pdwEventFlags
[出力] 返される szEvent のワイド文字単位の長さ。ptkEventType
[出力] イベントの Delegate 型を表す TypeRef メタデータ トークンまたは TypeDef メタデータ トークンへのポインター。pmdAddOn
[出力] イベントのハンドラーを追加するメソッドを表すメタデータ トークンへのポインター。pmdRemoveOn
[出力] イベントのハンドラーを削除するメソッドを表すメタデータ トークンへのポインター。pmdFire
[出力] イベントを発生させるメソッドを表すメタデータ トークンへのポインター。rmdOtherMethod
[出力] イベントに関連付けられている他のメソッドへのトークン ポインターの配列。cMax
[入力] rmdOtherMethod 配列の最大サイズ。pcOtherMethod
[出力] rmdOtherMethod に返されたトークンの数。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : Cor.h
ライブラリ : MsCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0