FakeTimeProvider クラス

定義

テストで確定的な動作を有効にするために使用できる合成時間プロバイダーを表します。

public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
    inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
継承
FakeTimeProvider

コンストラクター

FakeTimeProvider()

FakeTimeProvider クラスの新しいインスタンスを初期化します。

FakeTimeProvider(DateTimeOffset)

FakeTimeProvider クラスの新しいインスタンスを初期化します。

プロパティ

AutoAdvanceAmount

クロックが読み取られるたびに時間が進む時間を取得または設定します。

LocalTimeZone

この TimeProvider時刻の概念に従って、ローカル タイム ゾーンを表す TimeZoneInfo オブジェクトを取得します。

Start

このプロバイダーの開始日時を取得します。

TimestampFrequency

GetTimestamp() からの値が 1 秒あたりにインクリメントされる量を取得します。

メソッド

AdjustTime(DateTimeOffset)

UTC タイム ゾーンの日付と時刻を進めます。

Advance(TimeSpan)

時間を特定の量進めます。

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

TimeSpan 値を使用して時間間隔を測定して、新しい ITimer インスタンスを作成します。

Equals(Object)

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

(継承元 Object)
GetElapsedTime(Int64)

GetTimestamp()を使用して取得した startingTimestamp 値以降の経過時間を取得します。

(継承元 TimeProvider)
GetElapsedTime(Int64, Int64)

GetTimestamp()を使用して取得された 2 つのタイムスタンプ間の経過時間を取得します。

(継承元 TimeProvider)
GetHashCode()

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

(継承元 Object)
GetLocalNow()

この TimeProviderGetUtcNow()に基づく時刻の概念に従って現在の日時に設定され、オフセットが協定世界時 (UTC) からの LocalTimeZoneのオフセットに設定された DateTimeOffset 値を取得します。

(継承元 TimeProvider)
GetTimestamp()

タイマー メカニズムの精度の高い小さな時間間隔を測定するように設計された現在の高周波値を取得します。

GetType()

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

(継承元 Object)
GetUtcNow()

日付と時刻が現在の世界協定時刻 (UTC) の日付と時刻に設定され、オフセットがゼロである DateTimeOffset 値を取得します。この値はすべて、この TimeProvider時刻の概念に従います。

MemberwiseClone()

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

(継承元 Object)
SetLocalTimeZone(TimeZoneInfo)

ローカル タイム ゾーンを設定します。

SetUtcNow(DateTimeOffset)

UTC タイム ゾーンの日付と時刻を進めます。

ToString()

このプロバイダーの現在の時刻の概念を表す文字列を返します。

拡張メソッド

CreateCancellationTokenSource(TimeProvider, TimeSpan)

指定した TimeSpanの後に取り消される CancellationTokenSource クラスの新しいインスタンスを初期化します。

Delay(TimeProvider, TimeSpan, CancellationToken)

指定した時間間隔後に完了するタスクを作成します。

適用対象