System.Timers 名前空間
Timer コンポーネントはサーバー ベースのタイマで、これを使用して Elapsed イベントをアプリケーションで発生させる任意の間隔を指定できます。その後、このイベントを使用して、一定の間隔で処理を行うことができます。たとえば、1 日 24 時間、1 週間 7 日稼働する必要がある重要なサーバーがあるとします。定期的にサーバーをチェックし、システムが稼働状態であることを確認するために Timer を使用するサービスを作成できます。システムが応答しない場合は、このサービスによりサーバーが再起動されるか、または管理者に通知されます。
サーバー ベースの Timer は、マルチスレッド環境においてワーカー スレッドと共に使用するようにデザインされています。サーバー タイマはスレッド間を移動して、発生した Elapsed イベントを処理できます。このため、イベントを時間どおりに発生させるという点で、Windows のタイマより正確です。サーバー ベースのタイマの詳細については、「サーバー ベースのタイマの概説」を参照してください。

クラス | 説明 | |
---|---|---|
![]() | ElapsedEventArgs | Timer.Elapsed イベントのデータを提供します。 |
![]() | Timer | アプリケーションで定期的にイベントを生成します。 |
![]() | TimersDescriptionAttribute | イベント、エクステンダ、またはプロパティの参照時に、ビジュアルなデザイナで表示できる説明を設定します。 |

- System.Timers 名前空間のページへのリンク