天天看點

C#中windows Service服務Timer控件

1,工具箱空白處,右鍵添加頁籤,命名為:自定義控件;

2,在自定義控件頁籤上,右鍵選擇“選擇項”,第一次打開會比較慢,等待彈窗加載完畢,選擇.NET Framework頁籤(預設就是該頁籤);

3,滾動下拉,找到T開頭,選擇System.Timers,勾選添加;

C#中windows Service服務Timer控件
4,然後你就可以在工具箱,把你新添加的timer拖出來使用了。

System.Timers.Timer

  1. 通過 Elapsed 設定回調處理事件,且 Elapsed 是運作在 ThreadPool 上的;
  2. 通過 Interval 設定間隔時間;
  3. 當 AutoReset 設定為 False 時,隻在到達第一次時間間隔後觸發 Elapsed 事件;
  4. 是一個多線程計時器;
  5. 無法直接調用 WinForm 上的控件,需要使用 委托;
  6. 主要用在 Windows 服務中。