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带到沟里去.