FakeTimeProvider Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um fornecedor de tempo sintético que pode ser usado para permitir um comportamento determinístico em testes.
public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
- Herança
Construtores
| Name | Description |
|---|---|
| FakeTimeProvider() |
Inicializa uma nova instância da FakeTimeProvider classe. |
| FakeTimeProvider(DateTimeOffset) |
Inicializa uma nova instância da FakeTimeProvider classe. |
Propriedades
| Name | Description |
|---|---|
| AutoAdvanceAmount |
Obtém ou define o tempo pelo qual o tempo avança sempre que o relógio é lido. |
| LocalTimeZone |
Obtém-se um TimeZoneInfo objeto que representa o fuso horário local de acordo com a noção de tempo deste TimeProvider. |
| Start |
Obtém a data e hora de início deste fornecedor. |
| TimestampFrequency |
Obtém a quantidade em que o valor GetTimestamp() aumenta por segundo. |
Métodos
| Name | Description |
|---|---|
| AdjustTime(DateTimeOffset) |
Define a data e a hora no fuso horário UTC. |
| Advance(TimeSpan) |
Adianta o tempo numa quantidade específica. |
| CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan) |
Cria uma nova ITimer instância, usando TimeSpan valores para medir intervalos de tempo. |
| GetElapsedTime(Int64, Int64) |
Obtém o tempo decorrido entre dois carimbos temporais recuperados usando GetTimestamp(). (Herdado de TimeProvider) |
| GetElapsedTime(Int64) |
Obtém o tempo decorrido desde o |
| 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). (Herdado de TimeProvider) |
| 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. |
| 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. |
| SetLocalTimeZone(TimeZoneInfo) |
Define o fuso horário local. |
| SetUtcNow(DateTimeOffset) |
Avança a data e hora no fuso horário UTC. |
| ToString() |
Devolve uma cadeia de caracteres que representa a ideia deste fornecedor do tempo atual. |
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. |