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

更新:2007 年 11 月

要在多线程的应用程序中内置基于时间间隔的事件时,需要创建 Timer 组件。您可以向 Web 窗体、Windows 服务和组件类中添加 Timer 组件的实例。

可以通过两种方法来创建 Timer 组件的实例:

  • 可以从“工具箱”的“组件”选项卡中将 Timer 组件的一个实例拖动到窗体或其它设计器上。

  • 可以通过代码创建 Timer 组件的实例。

从工具箱创建 Timer 组件

  1. 在“工具”菜单上单击“选择工具箱项”,再单击“.NET Framework 组件”选项卡。

  2. 在“选择工具箱项”对话框中,选择“System.Timers”命名空间中的“Timer”复选框。将“Timer”图标添加到“工具箱”的“组件”选项卡。

  3. 选择“Timer”图标并将其拖动到窗体或组件的设计器图面。

  4. 如果希望组件经过某个时间间隔后引发一个事件,请在“属性”窗口中,将组件实例的 Interval 属性设置为所需的时间长度(以毫秒计)。

  5. 将组件实例的 Enabled 属性设置为 true。

用编程方式创建 Timer 组件

  1. 创建 Timer 类的实例。

  2. 如果希望组件经过某个时间间隔后引发一个事件,则将组件实例的 Interval 属性设置为这个时间长度(以毫秒计)。

  3. 将组件实例的 Enabled 属性设置为 true。

    下面的代码演示如何创建和配置 Timer 组件。

    Dim myTimer As New System.Timers.Timer()
    myTimer.Interval = 3000
    myTimer.Enabled = True
    
         System.Timers.Timer myTimer = new System.Timers.Timer();
            myTimer.Interval = 3000;
            myTimer.Enabled = true;
    

请参见

任务

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

概念

基于服务器的计时器介绍

参考

Timer 组件概述(Windows 窗体)