System.Timers 命名空间

System.Timers 命名空间提供 Timer 组件,它使您可以指定的间隔引发事件。

Timer 组件是基于服务器的计时器,它使您能够指定在应用程序中引发 Elapsed 事件的周期性间隔。然后可以操控此事件以提供定期处理。例如,假设您有一台关键性服务器,必须每周 7 天、每天 24 小时都保持运行。可以创建一个使用 Timer 的服务,以定期检查服务器并确保系统开启并在运行。如果系统不响应,则该服务可以尝试重新启动服务器或通知管理员。

基于服务器的 Timer 是为在多线程环境中用于辅助线程而设计的。服务器计时器可以在线程间移动来处理引发的 Elapsed 事件,这样就可以比 Windows 计时器更精确地按时引发事件。有关基于服务器的计时器的更多信息,请参见“基于服务器的计时器介绍”。

  说明
公共类 ElapsedEventArgs Timer.Elapsed 事件提供数据。
公共类 Timer 在应用程序中生成定期事件。
公共类 TimersDescriptionAttribute 设置可视化设计器在引用事件、扩展程序或属性时可以显示的说明。

委托

  委托 说明
公共委托 ElapsedEventHandler 表示将要处理 TimerElapsed 事件的方法。