TimeProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 Microsoft. Paquete Extensions.Time.Testing.
Constructores
| Nombre | Description |
|---|---|
| TimeProvider() |
Inicializa el TimeProvider. |
Propiedades
| Nombre | Description |
|---|---|
| LocalTimeZone |
Obtiene un TimeZoneInfo objeto que representa la zona horaria local según la noción de hora de este TimeProvider. |
| System |
Obtiene un TimeProvider objeto 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 valor de GetTimestamp() alta frecuencia por segundo. |
Métodos
| Nombre | Description |
|---|---|
| CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan) |
Crea una nueva ITimer instancia, utilizando TimeSpan valores para medir intervalos de tiempo. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetElapsedTime(Int64, Int64) |
Obtiene el tiempo transcurrido entre dos marcas de tiempo recuperadas mediante GetTimestamp(). |
| GetElapsedTime(Int64) |
Obtiene el tiempo transcurrido desde que el |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetLocalNow() |
Obtiene un DateTimeOffset valor que se establece en la fecha y hora actuales según la TimeProvidernoción de hora en función GetUtcNow()de , con el desplazamiento establecido en el desplazamiento de la LocalTimeZonehora 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 DateTimeOffset valor cuya fecha y hora se establecen en la fecha y hora universal coordinada (UTC) actual y cuyo desplazamiento es Cero, todo según la TimeProvidernoció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
| Nombre | Description |
|---|---|
| CreateCancellationTokenSource(TimeProvider, TimeSpan) |
Inicializa una nueva instancia de la CancellationTokenSource clase que se cancelará después del especificado TimeSpan. |
| Delay(TimeProvider, TimeSpan, CancellationToken) |
Crea una tarea que se completa después de un intervalo de tiempo especificado. |