FakeTimeProvider Classe

Definição

Representa um provedor de tempo sintético que pode ser usado para habilitar o 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

Nome Description
FakeTimeProvider()

Inicializa uma nova instância da classe FakeTimeProvider.

FakeTimeProvider(DateTimeOffset)

Inicializa uma nova instância da classe FakeTimeProvider.

Propriedades

Nome Description
AutoAdvanceAmount

Obtém ou define a quantidade de tempo pela qual o tempo avança sempre que o relógio é lido.

LocalTimeZone

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

Start

Obtém a data e a hora de início desse provedor.

TimestampFrequency

Obtém a quantidade pela qual o valor de GetTimestamp() incrementos por segundo.

Métodos

Nome Description
AdjustTime(DateTimeOffset)

Define a data e a hora no fuso horário UTC.

Advance(TimeSpan)

Avança o tempo em uma 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 de data/hora recuperados usando GetTimestamp().

(Herdado de TimeProvider)
GetElapsedTime(Int64)

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

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

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

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.

SetLocalTimeZone(TimeZoneInfo)

Define o fuso horário local.

SetUtcNow(DateTimeOffset)

Avança a data e a hora no fuso horário UTC.

ToString()

Retorna uma representação de cadeia de caracteres da ideia do tempo atual desse provedor.

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