TimeProvider Classe

Definição

Fornece uma abstração do tempo.

public ref class TimeProvider abstract
public abstract class TimeProvider
type TimeProvider = class
Public MustInherit Class TimeProvider
Herança
TimeProvider
Derivado

Observações

Para facilitar o teste de código dependente do tempo, pode usar FakeTimeProvider do Microsoft. Extensões.Time.Pacote de testes.

Construtores

Name Description
TimeProvider()

Inicializa o TimeProvider.

Propriedades

Name Description
LocalTimeZone

Obtém-se um TimeZoneInfo objeto que representa o fuso horário local de acordo com a noção de tempo deste TimeProvider.

System

Obtém um TimeProvider que fornece um relógio baseado em UtcNow, um fuso horário baseado em Local, um carimbo temporal de alto desempenho baseado em Stopwatch, e um temporizador baseado em Timer.

TimestampFrequency

Obtém a frequência de GetTimestamp() valor de alta frequência por segundo.

Métodos

Name Description
CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

Cria uma nova ITimer instância, usando TimeSpan valores para medir intervalos de tempo.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetElapsedTime(Int64, Int64)

Obtém o tempo decorrido entre dois carimbos temporais recuperados usando GetTimestamp().

GetElapsedTime(Int64)

Obtém o tempo decorrido desde o startingTimestamp valor recuperado usando GetTimestamp().

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLocalNow()

Obtém um DateTimeOffset valor definido para a data e hora atuais de acordo com a noção de tempo desta TimeProvider, GetUtcNow()com o deslocamento definido para o LocalTimeZonedeslocamento de s em relação ao Tempo Universal Coordenado (UTC).

GetTimestamp()

Obtém o valor atual de alta frequência, concebido para medir pequenos intervalos de tempo com grande precisão no mecanismo do temporizador.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUtcNow()

Obtém um DateTimeOffset valor cuja data e hora estão definidas para a data e hora atuais do Tempo Universal Coordenado (UTC) e cujo deslocamento é zero, tudo de acordo com esta TimeProvidernoção de tempo.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Métodos da Extensão

Name Description
CreateCancellationTokenSource(TimeProvider, TimeSpan)

Inicializa uma nova instância da CancellationTokenSource classe que será cancelada após o especificado TimeSpan.

Delay(TimeProvider, TimeSpan, CancellationToken)

Cria uma tarefa que é concluída após um intervalo de tempo especificado.

Aplica-se a