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
[in] 目標類別或介面的語彙基元。 這是 mdTypeDef
或 mdTypeDefNil
語彙基元。
szEvent
[in] 事件的名稱。
dwEventFlags
[in] 事件旗標。
tkEventType
[in] 事件類別的權杖。 這是 mdTypeDef
、mdTypeRef
或 mdTokenNil
語彙基元。
mdAddOn
[in] 用來訂閱事件的方法,或為 null。
mdRemoveOn
[in] 用來取消訂閱事件的方法,或為 null。
mdFire
[in] (衍生類別) 用來引發事件的方法。
rmdOtherMethods[]
[in] 與事件相關聯的其他方法權杖陣列。 陣列會以 mdMethodDefNil
語彙基元終止。
pmdEvent
[out] 指派給事件的中繼資料語彙基元。
規格需求
平台:請參閱系統需求。
標頭:Cor.h
程式庫:作為 MSCorEE.dll 中的資源使用
.NET Framework版本:自 1.0 起可用