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