System.Timers 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した間隔でイベントを発生させることができる Timer コンポーネントを提供します。
クラス
| ElapsedEventArgs |
Elapsed イベントのデータを提供します。 |
| Timer |
一定の間隔の経過後にイベントを生成します。オプションとして、反復イベントを生成することもできます。 |
| TimersDescriptionAttribute |
イベント、エクステンダー、またはプロパティの参照時に、ビジュアルなデザイナーで表示できる説明を設定します。 |
代理人
| ElapsedEventHandler |
注釈
Timerコンポーネントはサーバーベースのタイマーで、 Elapsed アプリケーションでイベントが発生する定期的な間隔を指定できます。 その後、このイベントを処理して通常の処理を行うことができます。 たとえば、1日24時間、週7日、稼働状態を維持する必要がある重要なサーバーがあるとします。 を使用するサービスを作成して、 Timer サーバーを定期的にチェックし、システムが稼働していることを確認することができます。 システムが応答していない場合、サービスはサーバーの再起動または管理者への通知を試みることができます。
サーバーベースの Timer は、マルチスレッド環境のワーカースレッドで使用するように設計されています。 サーバータイマーは、発生したイベントを処理するためにスレッド間を移動でき Elapsed ます。その結果、イベントを発生させるときのタイマーの Windows よりも精度が向上します。