.net – 在Windows服务中使用计时器
发布时间:2020-07-09 01:32:07  所属栏目:Windows  来源:互联网 
            导读:我有一个Windows服务,我想要每10秒创建一个文件。 我得到了很多评论,在Windows服务中的计时器将是最好的选择。 我该如何实现? 首先选择正确的计时器。您需要System.Timers.Timer或System.Threading.Timer – 不要使用与UI框架相关联的一个(例如System.Wind
                
                
                
            | 
                         我有一个Windows服务,我想要每10秒创建一个文件。 我得到了很多评论,在Windows服务中的计时器将是最好的选择。 我该如何实现? 首先选择正确的计时器。您需要System.Timers.Timer或System.Threading.Timer – 不要使用与UI框架相关联的一个(例如System.Windows.Forms.Timer或DispatcherTimer)。计时器一般简单 >设置刻度间隔 一切都会好起来的。 样品: // System.Threading.Timer sample
using System;
using System.Threading;
class Test
{
    static void Main() 
    {
        TimerCallback callback = PerformTimerOperation;
        Timer timer = new Timer(callback);
        timer.Change(TimeSpan.Zero,TimeSpan.FromSeconds(1));
        // Let the timer run for 10 seconds before the main
        // thread exits and the process terminates
        Thread.Sleep(10000);
    }
    static void PerformTimerOperation(object state)
    {
        Console.WriteLine("Timer ticked...");
    }
}
// System.Timers.Timer example
using System;
using System.Threading;
using System.Timers;
// Disambiguate the meaning of "Timer"
using Timer = System.Timers.Timer;
class Test
{
    static void Main() 
    {
        Timer timer = new Timer();
        timer.Elapsed += PerformTimerOperation;
        timer.Interval = TimeSpan.FromSeconds(1).TotalMilliseconds;
        timer.Start();
        // Let the timer run for 10 seconds before the main
        // thread exits and the process terminates
        Thread.Sleep(10000);
    }
    static void PerformTimerOperation(object sender,ElapsedEventArgs e)
    {
        Console.WriteLine("Timer ticked...");
    }
} 
 我有更多的信息this page,虽然我没有更新很长一段时间。 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
推荐文章
            站长推荐
            - Win10 将应用程序exe放到开始屏幕
 - windows – CFileDialog :: OnInitDialog()不调用
 - Windows:忘记本地账户开机密码,但记得住PIN码
 - Windows Server 2008 R2常规安全设置及基本安全策
 - Windows – Win7 Virtualbox在尝试启动虚拟机时出
 - 我们可以在Microsoft Bot Framework(.NET / C#)中
 - windows连接telnetz
 - windows – 如何使批处理文件自行删除?
 - adodb – Windows脚本宿主(jscript):我如何下载
 - 开发了一款写作软件(OSX,Windows),附带Electron
 
热点阅读
            