TimeProvider 类

定义

为时间提供抽象。

public ref class TimeProvider abstract
public abstract class TimeProvider
type TimeProvider = class
Public MustInherit Class TimeProvider
继承
TimeProvider
派生

构造函数

TimeProvider()

初始化 TimeProvider的新实例。

属性

LocalTimeZone

根据此 TimeProvider的时间概念获取本地时区。

System

获取一个 TimeProvider,该 TimeProvider 基于 UtcNow、基于 Local的时区、基于 Stopwatch的高性能时间戳以及基于 Timer的计时器。

TimestampFrequency

获取作为每秒时钟周期数 GetTimestamp() 的频率。

方法

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

使用 TimeSpan 值测量时间间隔,创建新的 ITimer 实例。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetElapsedTime(Int64)

获取自使用 GetTimestamp()检索 startingTimestamp 值以来的已用时间。

GetElapsedTime(Int64, Int64)

获取使用 GetTimestamp()检索到的两个时间戳之间的已用时间。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetLocalNow()

根据此 TimeProvider基于 GetUtcNow()的时间概念获取当前日期和时间,偏移量设置为 LocalTimeZone与协调世界时(UTC)的偏移量。

GetTimestamp()

获取当前高频率值,该值旨在测量计时器机制中准确度高的小型时间间隔。

GetType()

获取当前实例的 Type

(继承自 Object)
GetUtcNow()

根据此 TimeProvider的时间概念,获取当前协调世界时(UTC)日期和时间,偏移量为零。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

扩展方法

CreateCancellationTokenSource(TimeProvider, TimeSpan)

初始化 CancellationTokenSource 类的新实例,该实例将在指定的 TimeSpan后取消。

Delay(TimeProvider, TimeSpan, CancellationToken)

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

适用于