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