EventSource 类

表示事件。EventSource 成员函数添加,移除,并调用事件处理程序。

template<
   typename TDelegateInterface
>
class EventSource;

参数

  • TDelegateInterface
    为表示事件处理程序委托的接口。

成员

BR244947.collapse_all(zh-cn,VS.110).gif公共构造函数

名称升级过程中或新数据库需要 -ra 参数

说明

EventSource::EventSource 构造函数

初始化 EventSource 类的新实例。

BR244947.collapse_all(zh-cn,VS.110).gif公共方法

名称升级过程中或新数据库需要 -ra 参数

说明

EventSource::Add 方法

追加指定的委托接口表示的事件处理程序设置为当前 EventSource 对象的事件处理程序。

EventSource::GetSize 方法

检索事件处理程序的数目与当前 EventSource 对象

EventSource::InvokeAll 方法

对每个事件处理程序与当前 EventSource 对象使用指定的参数类型和参数。

EventSource::Remove 方法

从删除指定的事件注册标记表示的事件处理程序将事件处理程序与当前 EventSource 对象。

BR244947.collapse_all(zh-cn,VS.110).gif受保护的数据成员

名称升级过程中或新数据库需要 -ra 参数

说明

EventSource::addRemoveLock_ 数据成员

,在添加,移除或调用事件处理程序时,同步对 targets_ 数组的访问。

EventSource::targets_ 数据成员

一群一个或多个事件处理程序。

EventSource::targetsPointerLock_ 数据成员

即使,在此 EventSource 的事件处理程序添加,将移除或调用时,同步对内部数据成员。

继承层次结构

EventSource

要求

标题: event.h

命名空间: Microsoft:: WRL

请参见

参考

Microsoft::WRL 命名空间