Comparteix a través de


FakeTimeProvider Clase

Definición

Representa un proveedor de tiempo sintético que se puede usar para habilitar el comportamiento determinista en las pruebas.

public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
    inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
Herencia
FakeTimeProvider

Constructores

FakeTimeProvider()

Inicializa una nueva instancia de la clase FakeTimeProvider.

FakeTimeProvider(DateTimeOffset)

Inicializa una nueva instancia de la clase FakeTimeProvider.

Propiedades

AutoAdvanceAmount

Obtiene o establece la cantidad de tiempo en que avanza el tiempo cada vez que se lee el reloj.

LocalTimeZone

Obtiene un objeto TimeZoneInfo que representa la zona horaria local según esta TimeProvidernoción de hora.

Start

Obtiene la fecha y hora de inicio de este proveedor.

TimestampFrequency

Obtiene la cantidad por la que el valor de GetTimestamp() incrementos por segundo.

Métodos

AdjustTime(DateTimeOffset)

Avanza la fecha y hora en la zona horaria UTC.

Advance(TimeSpan)

Avanza el tiempo por una cantidad específica.

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

Crea una nueva instancia de ITimer, mediante TimeSpan valores para medir intervalos de tiempo.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetElapsedTime(Int64)

Obtiene el tiempo transcurrido desde el valor de startingTimestamp recuperado mediante GetTimestamp().

(Heredado de TimeProvider)
GetElapsedTime(Int64, Int64)

Obtiene el tiempo transcurrido entre dos marcas de tiempo recuperadas mediante GetTimestamp().

(Heredado de TimeProvider)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetLocalNow()

Obtiene un valor de DateTimeOffset que se establece en la fecha y hora actuales según esta noción de hora TimeProviderbasada en GetUtcNow(), con el desplazamiento establecido en el desplazamiento del LocalTimeZonede la hora universal coordinada (UTC).

(Heredado de TimeProvider)
GetTimestamp()

Obtiene el valor de alta frecuencia actual diseñado para medir intervalos de tiempo pequeños con alta precisión en el mecanismo del temporizador.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetUtcNow()

Obtiene un valor de DateTimeOffset cuya fecha y hora se establecen en la fecha y hora universal coordinada (UTC) actual y cuyo desplazamiento es Cero, todo según esta TimeProviderla noción de hora.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
SetLocalTimeZone(TimeZoneInfo)

Establece la zona horaria local.

SetUtcNow(DateTimeOffset)

Avanza la fecha y hora en la zona horaria UTC.

ToString()

Devuelve una representación de cadena de la idea de hora actual de este proveedor.

Métodos de extensión

CreateCancellationTokenSource(TimeProvider, TimeSpan)

Inicializa una nueva instancia de la clase CancellationTokenSource que se cancelará después del TimeSpanespecificado.

Delay(TimeProvider, TimeSpan, CancellationToken)

Crea una tarea que se completa después de un intervalo de tiempo especificado.

Se aplica a