Partilhar via


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

FakeTimeProvider()

Inicializa uma nova instância da classe FakeTimeProvider.

FakeTimeProvider(DateTimeOffset)

Inicializa uma nova instância da classe FakeTimeProvider.

Propriedades

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 objeto TimeZoneInfo que representa o fuso horário local de acordo com a noção de tempo deste TimeProvider.

Start

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

TimestampFrequency

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

Métodos

AdjustTime(DateTimeOffset)

Avança 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 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 o valor de startingTimestamp recuperado usando GetTimestamp().

(Herdado de TimeProvider)
GetElapsedTime(Int64, Int64)

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

(Herdado de TimeProvider)
GetHashCode()

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

(Herdado de Object)
GetLocalNow()

Obtém um valor DateTimeOffset definido como 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).

(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.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUtcNow()

Obtém um valor DateTimeOffset cuja data e hora estão definidas como a data e hora utc atual coordenadas e cujo deslocamento é Zero, tudo de acordo com essa noção de tempo TimeProvider.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

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

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