表示一个事件。 事件源成员函数添加,移除,然后调用事件处理程序。
template<
typename TDelegateInterface
>
class EventSource;
参数
- TDelegateInterface
为表示事件处理程序委托的接口。
成员
公共构造函数
名称 |
说明 |
---|---|
初始化 EventSource 类的新实例。 |
公共方法
名称 |
说明 |
---|---|
附加指定的委托表示接口的事件处理程序设置为当前 EventSource 组对象的事件处理程序。 |
|
事件处理程序检索的次数与当前 EventSource 对象 |
|
调用每一个事件处理程序与当前对象 EventSource 使用指定的参数类型和参数。 |
|
删除一组指定的事件注册标记表示的事件处理程序关联的事件处理程序 EventSource 当前对象。 |
受保护的数据成员
名称 |
说明 |
---|---|
当添加,移除或调用事件处理程序时,同步向 targets_ 数组的访问。 |
|
一组一个或多个事件处理程序。 |
|
甚至,在此 EventSource 的事件处理程序被添加,移除或调用时,同步对内部数据成员的访问权限。 |
继承层次结构
EventSource
要求
**标头:**event.h
命名空间: Microsoft::WRL