计时器编程体系结构

更新:2007 年 11 月

Timer 组件使用 Microsoft .NET Framework 中的 System.Timers

基于服务器的计时器的关键编程元素

Timer 组件引发名为 Elapsed 的事件。您可以为这个事件创建处理程序来执行处理要发生的一切。

Timer 组件的一些更重要的属性和方法还包括:

  • Interval 属性用来设置引发事件的时间范围(毫秒)。例如,值为 1000 的时间间隔将一秒钟引发一次事件。

  • AutoReset 属性决定在经过给定时间间隔后计时器是否继续引发事件。如果设置为 true,则计时器将继续重新计算时间间隔并引发事件。如果设置为 false,则计时器经过给定时间间隔后只引发一次事件,然后停止。

  • Start 方法会将计时器的 Enabled 属性设置为 true,这样计时器就可以开始引发事件。如果计时器已启用,调用 Start 方法将重置该计时器。

  • Stop 方法会将计时器的 Enabled 属性设置为 false,从而阻止计时器引发任何其他事件。

请参见

任务

如何:创建基于服务器的计时器实例

如何:监视基于服务器的计时器

概念

基于服务器的计时器介绍