TimeProvider Classe

Definição

Fornece uma abstração para o tempo.

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

Comentários

Para facilitar o teste do código dependente do tempo, você pode usar FakeTimeProvider do Microsoft. Pacote Extensions.Time.Testing.

Construtores

Nome Description
TimeProvider()

Inicializa o TimeProvider.

Propriedades

Nome Description
LocalTimeZone

Obtém um TimeZoneInfo objeto que representa o fuso horário local de acordo com essa TimeProvidernoção de tempo.

System

Obtém um TimeProvider que fornece um relógio baseado em UtcNow, um fuso horário baseado em Local, um carimbo de data/hora 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

Nome 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 de data/hora recuperados usando GetTimestamp().

GetElapsedTime(Int64)

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

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLocalNow()

Obtém um DateTimeOffset valor definido como a data e a hora atuais de acordo com essa TimeProvidernoção de tempo com base GetUtcNow(), com o deslocamento definido para o LocalTimeZonedeslocamento do UTC (Tempo Universal Coordenado).

GetTimestamp()

Obtém o valor atual de alta frequência projetado para medir pequenos intervalos de tempo com alta precisão no mecanismo de 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 como a data e hora utc atual coordenadas e cujo deslocamento é Zero, tudo de acordo com essa TimeProvidernoção de tempo.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

Nome Description
CreateCancellationTokenSource(TimeProvider, TimeSpan)

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

Delay(TimeProvider, TimeSpan, CancellationToken)

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

Aplica-se a