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

参照

参照

IMetaDataImport インターフェイス

IMetaDataImport2 インターフェイス