PeriodicTimer クラス

定義

タイマー ティックを非同期的に待機できるようにする定期的なタイマーを提供します。

public ref class PeriodicTimer sealed : IDisposable
public sealed class PeriodicTimer : IDisposable
type PeriodicTimer = class
    interface IDisposable
Public NotInheritable Class PeriodicTimer
Implements IDisposable
継承
PeriodicTimer
実装

注釈

このタイマーは、一度に 1 つのコンシューマーのみが使用することを目的としています。 への WaitForNextTickAsync(CancellationToken) 呼び出しは、任意の時点で 1 回だけ実行できます。

Dispose() をアクティブ WaitForNextTickAsync(CancellationToken) と同時に使用して割り込み、 を返す false可能性があります。

コンストラクター

PeriodicTimer(TimeSpan)

タイマーを初期化します。

PeriodicTimer(TimeSpan, TimeProvider)

タイマーを初期化します。

プロパティ

Period

ティック間の期間を取得または設定します。

メソッド

Dispose()

タイマーを停止し、関連付けられているマネージド リソースを解放します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Finalize()

ガベージ コレクターが PeriodicTimer オブジェクトを再利用しているときに、リソースが解放され、他のクリーンアップ操作が確実に実行されるようにします。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
WaitForNextTickAsync(CancellationToken)

タイマーの次のティック、またはタイマーが停止するまで待機します。

適用対象