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, TimeProvider)

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

PeriodicTimer(TimeSpan)

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

プロパティ

名前 説明
Period

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

メソッド

名前 説明
Dispose()

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

Equals(Object)

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

(継承元 Object)
Finalize()

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

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)
WaitForNextTickAsync(CancellationToken)

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

適用対象