Compartir a través de


HistoricalScheduler (clase)

Proporciona un programador de tiempo virtual que usa DateTimeOffset para la hora absoluta y TimeSpan para el tiempo relativo.

Jerarquía de herencia

System.Object
   System.Reactive.Concurrency.VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
     System.Reactive.Concurrency.HistoricalSchedulerBase
      System.Reactive.Concurrency.HistoricalScheduler

Espacio de nombres:System.Reactive.Concurrency
Ensamblaje: System.Reactive (en System.Reactive.dll)

Sintaxis

'Declaration
Public Class HistoricalScheduler _
    Inherits HistoricalSchedulerBase
'Usage
Dim instance As HistoricalScheduler
public class HistoricalScheduler : HistoricalSchedulerBase
public ref class HistoricalScheduler : public HistoricalSchedulerBase
type HistoricalScheduler =  
    class
        inherit HistoricalSchedulerBase
    end
public class HistoricalScheduler extends HistoricalSchedulerBase

El tipo HistoricalScheduler expone los siguientes miembros.

Constructores

  Nombre Descripción
HistoricalScheduler Inicializa una nueva instancia de la clase HistoricalScheduler.

Superior

Propiedades

  Nombre Descripción
Reloj Obtiene el valor absoluto del reloj de hora del programador. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Propiedad protegida Comparer Obtiene el comparador utilizado para comparar valores de tiempo absolutos. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
IsEnabled Obtiene si el programador está habilitado para ejecutar el trabajo. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Now Obtiene la noción del programador de la hora actual. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).

Superior

Métodos

  Nombre Descripción
protegido Método protegido Add (Agregar) Agrega una hora relativa a un valor de hora absoluto. (Heredado de HistoricalSchedulerBase).
AdvanceBy Avanza el reloj del programador por la hora relativa especificada, ejecutando todo el trabajo programado para ese intervalo de tiempo. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
AdvanceTo Avanza el reloj del programador hasta la hora especificada, ejecutando todo el trabajo hasta ese momento. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Es igual a (Se hereda del objeto ).
protegido Método protegido Finalización (Se hereda del objeto ).
GetHashCode (Se hereda del objeto ).
protegido Método protegido GetNext Obtiene el siguiente elemento programado que se va a ejecutar. (Invalida VirtualTimeSchedulerBase<TAbsolute, TRelative>. GetNext()).)
GetType (Se hereda del objeto ).
protegido Método protegido MemberwiseClone (Se hereda del objeto ).
Schedule<TState(TState>, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Schedule<TState(TState>, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar en dueTime. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Schedule<TState(TState>, TimeSpan, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar después de dueTime. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
ScheduleAbsolute<TState(TState>, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar en dueTime. (Invalida VirtualTimeSchedulerBase<TAbsolute, TRelative>. ScheduleAbsolute<TState(TState>, TAbsolute, Func<IScheduler, TState, IDisposable>)).
ScheduleAbsolute<TState(TState>, TAbsolute, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar en dueTime. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
ScheduleRelative<TState> Programa una acción que se va a ejecutar en dueTime. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Iniciar Inicia el programador de tiempo virtual. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Public Detención Detiene el programador de hora virtual. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
protegido Método protegido ToDateTimeOffset Convierte el valor de hora absoluto en un valor DateTimeOffset. (Se hereda de HistoricalSchedulerBase).
protegido Método protegido ToRelative Convierte el valor TimeSpan en un valor de hora relativo. (Se hereda de HistoricalSchedulerBase).
Public ToString (Se hereda de Object).

Superior

Seguridad para subprocesos

Todos los miembros estáticos públicos (Shared de Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Consulte también

Referencia

Espacio de nombres System.Reactive.Concurrency