windows服务中的Timer

2008-10-30 16:06:05 来源:不详 作者:佚名
winForm中的timer是system.windows.forms.timer类,这个控件是时钟,设置它的可以在多长时间内触发一次我们让它做的事.它在winform中可以正常的应用.可是在windws服务中它就不行了,windows 服务是不会执行它中的代码.

 
  winForm中的timer是system.windows.forms.timer类,这个控件是时钟,设置它的可以在多长时间内触发一次我们让它做的事.它在winform中可以正常的应用.可是在windws服务中它就不行了,windows 服务是不会执行它中的代码.

  通过上面的描述我想大家在做服务时不会用timer控件了吧.可是不用它怎么让服务来实时监控呢?这下我们就得用到System.Timers.Timer类,它同timer一样也是一个时钟,但却能在服务中被执行.

  System.Timers.Timer这个控件的用法与timer大体相同,只有那个事件不能,timer中用的是tick这个方法来委托执行的,而System.Timers.Timer则是通过Elapsed来委托事件的.

  我希望我上面写到的对大家有点用,不要在开发windows服务时被timer带到沟里去.

本类最新行业评测技巧教程学院
本类热点本日本周本月
本类推荐本日本周本月