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()

获取一个 DateTimeOffset 值,该值根据此 TimeProvider基于 GetUtcNow()的时间概念设置为当前日期和时间,偏移量设置为 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)

创建在指定时间间隔后完成的任务。

适用于