FakeTimeProvider Classe

Definição

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
FakeTimeProvider

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 startingTimestamp valor recuperado usando GetTimestamp().

(Herdado de TimeProvider)
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.

Aplica-se a