次の方法で共有


System.Timers 名前空間

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

クラス

ElapsedEventArgs

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

Timer

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

TimersDescriptionAttribute

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

代理人

ElapsedEventHandler

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

注釈

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

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