TimeProvider 类

定义

提供时间的抽象。

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

构造函数

TimeProvider()

初始化 TimeProvider 的新实例。

属性

LocalTimeZone

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

System

获取一个 TimeProvider ,它提供基于 UtcNow的时钟、基于 的 Local时区、基于 的 Stopwatch高性能时间戳和基于 的 Timer计时器。

TimestampFrequency

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

方法

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

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

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)

提供时间的抽象。

Delay(TimeProvider, TimeSpan, CancellationToken)

提供时间的抽象。

适用于