Compartilhar via


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

Construtores

TimeProvider()

Inicializa uma nova instância de TimeProvider.

Propriedades

LocalTimeZone

Obtém 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 com base em UtcNow, um fuso horário baseado em Local, um carimbo de data/hora de alto desempenho baseado em Stopwatche um temporizador baseado em Timer.

TimestampFrequency

Obtém a frequência de GetTimestamp() como o número de tiques por segundo.

Métodos

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetElapsedTime(Int64)

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

GetElapsedTime(Int64, Int64)

Obtém o tempo decorrido entre dois carimbos de data/hora recuperados usando GetTimestamp().

GetHashCode()

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

(Herdado de Object)
GetLocalNow()

Obtém a data e a hora atuais de acordo com a noção de tempo deste TimeProvidercom base em GetUtcNow(), com o deslocamento definido como deslocamento do LocalTimeZonedo 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 a data e a hora utc atualmente coordenadas com um deslocamento de zero, de acordo com essa noção de tempo TimeProvider.

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

CreateCancellationTokenSource(TimeProvider, TimeSpan)

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

Delay(TimeProvider, TimeSpan, CancellationToken)

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

Aplica-se a