Windowsサービスでは、利用パターンのWinフォームは直接タイマーコントロールタイマーを使用してドラッグし、タイマーやサービスを開始した後に実装されていないでしょう、ことはできません。それでは、どのようにWindowsサービスでタイマーを使用していますか?
背後にあるコード内で直接定義された直接ドラッグ制御モードを使用しないでください。次のように:
// Windowsのサービス開始イベントは 、保護 オーバーライドが 無効のOnStart(文字列[] argsを) { でSystem.Timers.Timerのタイマー1 =を新しい新でSystem.Timers.Timer(1000年); timer1.Elapsed + = 新しい新System.Timers.ElapsedEventHandler(Timer1_Tick); タイマ1 .Enabled = trueに; } プライベート ボイド Timer1_Tick(オブジェクト送信者のEventArgs E) { // タイマー処理コード }
本実施形態では、タイマーは、すべて1S、Timer1_Tickプロセスで定義された具体的な実施プロセスを実行します。