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
[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 で返されるトークンの数。

必要条件

:システム要件」を参照してください。

ヘッダー: Cor.h

ライブラリ: リソースとして MsCorEE.dll に含まれている

.NET Framework のバージョン: 1.0 以降で使用可能

関連項目