宣言する型、デリゲートの add メソッドと remove メソッド、フラグおよびその他の関連データなど、指定されたイベント トークンによって表されるイベントのメタデータ情報を取得します。
Syntax
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
);
Parameters
ev [in]メタデータを取得するイベントを表すイベント メタデータ トークン。
pClass [out]イベントを宣言するクラスを表す TypeDef トークンへのポインター。
szEvent [out] evによって参照されるイベントの名前。
pchEvent [in] szEventのワイド文字で要求された長さ。
pdwEventFlags [out] szEventのワイド文字で返される長さ。
ptkEventType [out]イベントの Delegate 型を表す TypeRef または TypeDef メタデータ トークンへのポインター。
pmdAddOn [out]イベントのハンドラーを追加するメソッドを表すメタデータ トークンへのポインター。
pmdRemoveOn [out]イベントのハンドラーを削除するメソッドを表すメタデータ トークンへのポインター。
pmdFire [out]イベントを発生させるメソッドを表すメタデータ トークンへのポインター。
rmdOtherMethod [out]イベントに関連付けられている他のメソッドへのトークン ポインターの配列。
cMax [in] rmdOtherMethod 配列の最大サイズ。
pcOtherMethod [out] rmdOtherMethodで返されるトークンの数。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
Header: Cor.h
Library: CorGuids.lib
See also
.NET