IMetaDataEmit::DefineEvent メソッド
指定したメタデータ シグネチャを持つイベントの定義を作成し、そのイベント定義のトークンを取得します。
HRESULT DefineEvent (
[in] mdTypeDef td,
[in] LPCWSTR szEvent,
[in] DWORD dwEventFlags,
[in] mdToken tkEventType,
[in] mdMethodDef mdAddOn,
[in] mdMethodDef mdRemoveOn,
[in] mdMethodDef mdFire,
[in] mdMethodDef rmdOtherMethods[],
[out] mdEvent *pmdEvent
);
パラメーター
td
[入力] 対象のクラスまたはインターフェイスのトークン。 これは、mdTypeDef トークンまたは mdTypeDefNil トークンです。szEvent
[入力] イベントの名前。dwEventFlags
[入力] イベントのフラグ。tkEventType
[入力] イベント クラスのトークン。 これは、mdTypeDef トークン、mdTypeRef トークン、または mdTokenNil トークンです。mdAddOn
[入力] イベントのサブスクライブに使用するメソッド、または null。mdRemoveOn
[入力] イベントのサブスクリプション解除に使用するメソッド、または null。mdFire
[入力] 派生クラスで使用してイベントを発生させるメソッド。rmdOtherMethods[]
[入力] イベントに関連付けられている他のメソッドのトークンの配列。 配列は mdMethodDefNil トークンで終了します。pmdEvent
[出力] イベントに割り当てられているメタデータ トークン。
必要条件
プラットフォーム: 「.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