System.Timers 名前空間

Timer コンポーネントを提供します。これにより、指定した間隔でイベントを発生できます。

クラス

名前 説明
ElapsedEventArgs

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

Timer

定期的なイベントを生成するオプションを使用して、設定された間隔の後にイベントを生成します。

TimersDescriptionAttribute

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

代理人

名前 説明
ElapsedEventHandler

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

注釈

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

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