System.Timers 名前空間

指定した間隔でイベントを発生させることができる Timer コンポーネントを提供します。

クラス

ElapsedEventArgs

Elapsed イベントのデータを提供します。

Timer

一定の間隔の経過後にイベントを生成します。オプションとして、反復イベントを生成することもできます。

TimersDescriptionAttribute

イベント、エクステンダー、またはプロパティの参照時に、ビジュアルなデザイナーで表示できる説明を設定します。

代理人

ElapsedEventHandler

ElapsedTimer イベントを処理するメソッドを表します。

注釈

Timerコンポーネントはサーバーベースのタイマーで、 Elapsed アプリケーションでイベントが発生する定期的な間隔を指定できます。 その後、このイベントを処理して通常の処理を行うことができます。 たとえば、1日24時間、週7日、稼働状態を維持する必要がある重要なサーバーがあるとします。 を使用するサービスを作成して、 Timer サーバーを定期的にチェックし、システムが稼働していることを確認することができます。 システムが応答していない場合、サービスはサーバーの再起動または管理者への通知を試みることができます。

サーバーベースの Timer は、マルチスレッド環境のワーカースレッドで使用するように設計されています。 サーバータイマーは、発生したイベントを処理するためにスレッド間を移動でき Elapsed ます。その結果、イベントを発生させるときのタイマーの Windows よりも精度が向上します。