FakeTimeProvider 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í.
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
Constructores
| Nombre | Description |
|---|---|
| FakeTimeProvider() |
Inicializa una nueva instancia de la clase FakeTimeProvider. |
| FakeTimeProvider(DateTimeOffset) |
Inicializa una nueva instancia de la clase FakeTimeProvider. |
Propiedades
| Nombre | Description |
|---|---|
| AutoAdvanceAmount |
Obtiene o establece la cantidad de tiempo en que avanza el tiempo cada vez que se lee el reloj. |
| LocalTimeZone |
Obtiene un TimeZoneInfo objeto que representa la zona horaria local según la noción de hora de este TimeProvider. |
| 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
| Nombre | Description |
|---|---|
| AdjustTime(DateTimeOffset) |
Establece 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 ITimer instancia, utilizando TimeSpan valores para medir intervalos de tiempo. |
| GetElapsedTime(Int64, Int64) |
Obtiene el tiempo transcurrido entre dos marcas de tiempo recuperadas mediante GetTimestamp(). (Heredado de TimeProvider) |
| GetElapsedTime(Int64) |
Obtiene el tiempo transcurrido desde que el |
| 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). (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. |
| 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. |
| 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
| 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. |