我已经创建了一个Windows服务.其中我已经设置了每一分钟的计时器间隔,所以它每分钟触发一次.但我需要每天触发相同的事情..
您可以在下面找到我在OnStart()方法中设置定时器间隔的代码.
码:
    protected override void OnStart(string[] args)
    {
        TraceService("start service");
        //handle Elapsed event
        timer.Elapsed += new ElapsedEventHandler(OnElapsedTime);
        //This statement is used to set interval to 1 minute (= 60,000 milliseconds)
        timer.Interval = 86400000;
        //enabling the timer
        timer.Enabled = true;
    }
这篇文章很老了,但我认为值得一提的是,不要使用像86400000这样的神奇数字,最好使用像新的TimeSpan(1,0,0,0).TotalMilliseconds这样的东西,这样如果有人需要改变它,他们会知道应该改变什么.
| 归档时间: | 
 | 
| 查看次数: | 6725 次 | 
| 最近记录: |