为具有指定元数据签名的事件创建定义,并获取该事件定义的令牌。
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