为具有指定元数据签名的事件创建定义,并获取该事件定义的令牌。
Syntax
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
);
Parameters
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]分配给事件的元数据令牌。
Requirements
平台: 请参阅 .NET 支持的作系统。
Header: Cor.h
Library: CorGuids.lib