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