TimeProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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. |