TimeProvider Clase

Definición

Proporciona una abstracción durante el tiempo.

public ref class TimeProvider abstract
public abstract class TimeProvider
type TimeProvider = class
Public MustInherit Class TimeProvider
Herencia
TimeProvider
Derivado

Comentarios

Para facilitar la prueba del código dependiente del tiempo, puede usar FakeTimeProvider desde el paquete Microsoft.Extensions.Time.Testing.

Constructores

TimeProvider()

Inicializa el TimeProvider.

Propiedades

LocalTimeZone

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

System

Obtiene un TimeProvider que proporciona un reloj basado en UtcNow, una zona horaria basada en Local, una marca de tiempo de alto rendimiento basada en Stopwatchy un temporizador basado en Timer.

TimestampFrequency

Obtiene la frecuencia de GetTimestamp() de valor de alta frecuencia por segundo.

Métodos

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

GetElapsedTime(Int64, Int64)

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

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

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)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

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