EventLogWatcher 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许您订阅传入事件。 每次将所需事件发布到事件日志中时,都会引发 EventRecordWritten 事件,并将执行处理此事件的方法。
public ref class EventLogWatcher : IDisposablepublic class EventLogWatcher : IDisposabletype EventLogWatcher = class
    interface IDisposablePublic Class EventLogWatcher
Implements IDisposable- 继承
- 
				EventLogWatcher
- 实现
示例
有关使用此类的示例代码,请参阅 如何:订阅事件日志中的事件。
注解
此类的实例是从 EventLogQuery 对象创建的,这些对象指定事件订阅的查询。 当记录与查询中表示的条件相匹配的事件时,会引发 EventRecordWritten 事件。
构造函数
| EventLogWatcher(EventLogQuery) | 通过指定事件查询来初始化 EventLogWatcher 类的新实例。 | 
| EventLogWatcher(EventLogQuery, EventBookmark) | 通过指定事件查询和用作查询的开始位置的书签初始化 EventLogWatcher 类的新实例。 | 
| EventLogWatcher(EventLogQuery, EventBookmark, Boolean) | 通过指定事件查询、用作查询的开始位置的书签和确定是否读取事件日志中已存在的事件的布尔值来初始化 EventLogWatcher 类的新实例。 | 
| EventLogWatcher(String) | 通过指定事件日志的名称或路径初始化 EventLogWatcher 类的新实例。 | 
属性
| Enabled | 获取或设置一个值,该值指示此对象是否开始将事件传递给事件委托。 | 
方法
| Dispose() | 释放此对象使用的所有资源。 | 
| Dispose(Boolean) | 释放此对象使用的非托管资源,并可以选择释放托管资源。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) | 
事件
| EventRecordWritten | 允许设置一个委托(事件处理程序方法),每次发布与在此对象的事件查询中指定的条件相匹配的事件时都会调用该委托。 |