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 インスタンスを作成します。

GetElapsedTime(Int64, Int64)

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

(継承元 TimeProvider)
GetElapsedTime(Int64)

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

(継承元 TimeProvider)
GetLocalNow()

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

(継承元 TimeProvider)
GetTimestamp()

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

GetUtcNow()

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

SetLocalTimeZone(TimeZoneInfo)

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

SetUtcNow(DateTimeOffset)

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

ToString()

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

拡張メソッド

名前 説明
CreateCancellationTokenSource(TimeProvider, TimeSpan)

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

Delay(TimeProvider, TimeSpan, CancellationToken)

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

適用対象