共用方式為


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

取得 TimeZoneInfo 對象,這個物件會根據這個 TimeProvider的時間概念來表示當地時區。

Start

取得這個提供者的開始日期和時間。

TimestampFrequency

取得值每秒遞增 GetTimestamp() 的量。

方法

AdjustTime(DateTimeOffset)

在 UTC 時區中推進日期和時間。

Advance(TimeSpan)

依特定數量提前時間。

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

使用 TimeSpan 值來測量時間間隔,建立新的 ITimer 實例。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetElapsedTime(Int64)

取得自使用 GetTimestamp()擷取 startingTimestamp 值以來經過的時間。

(繼承來源 TimeProvider)
GetElapsedTime(Int64, Int64)

取得使用 GetTimestamp()擷取的兩個時間戳之間的經過時間。

(繼承來源 TimeProvider)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetLocalNow()

根據這個 TimeProvider根據 GetUtcNow()的時間概念,取得設定為目前日期和時間的 DateTimeOffset 值,而位移設定為 LocalTimeZone與國際標準時間(UTC)的位移。

(繼承來源 TimeProvider)
GetTimestamp()

取得目前高頻率值,其設計目的是測量定時器機制中具有高精確度的小型時間間隔。

GetType()

取得目前實例的 Type

(繼承來源 Object)
GetUtcNow()

取得 DateTimeOffset 值,其日期和時間會設定為目前的國際標準時間 (UTC) 日期和時間,而其位移為零,全都根據這個 TimeProvider的時間概念。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
SetLocalTimeZone(TimeZoneInfo)

設定當地時區。

SetUtcNow(DateTimeOffset)

在 UTC 時區中推進日期和時間。

ToString()

傳回字串表示這個提供者目前時間的想法。

擴充方法

CreateCancellationTokenSource(TimeProvider, TimeSpan)

初始化 CancellationTokenSource 類別的新實例,這個實例將在指定的 TimeSpan之後取消。

Delay(TimeProvider, TimeSpan, CancellationToken)

建立在指定時間間隔之後完成的工作。

適用於