Compartir a través de


Clase HistoricalSchedulerBase

Representa la clase base para programadores históricos, programadores de hora virtual que usan 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 MustInherit Class HistoricalSchedulerBase _
    Inherits VirtualTimeSchedulerBase(Of DateTimeOffset, TimeSpan)
'Usage
Dim instance As HistoricalSchedulerBase
public abstract class HistoricalSchedulerBase : VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
public ref class HistoricalSchedulerBase abstract : public VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
[<AbstractClassAttribute>]
type HistoricalSchedulerBase =  
    class
        inherit VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
    end
public abstract class HistoricalSchedulerBase extends VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>

El tipo HistoricalSchedulerBase expone los siguientes miembros.

Constructores

  Nombre Descripción
protegido Método protegido HistoricalSchedulerBase Crea un nuevo programador histórico, utilizando el valor mínimo de DateTimeOffset como valor de reloj inicial.

Superior

Propiedades

  Nombre Descripción
Propiedad pública Reloj Obtiene el valor de reloj de hora absoluto del programador. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Propiedad protegida Comparer Obtiene el comparador utilizado para comparar los valores de tiempo absolutos. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Propiedad pública IsEnabled Obtiene si el programador está habilitado para ejecutar el trabajo. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Propiedad pública 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. (Invalida VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative)).)
Public 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>).
Public AdvanceTo Avanza el reloj del programador hasta la hora especificada, ejecutando todo el trabajo hasta ese punto. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Public Es igual a (Se hereda de Object).
protegido Método protegido Finalización (Se hereda de Object).
Public GetHashCode (Se hereda de Object).
protegido Método protegido GetNext Obtiene el siguiente elemento programado que se va a ejecutar. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Public GetType (Se hereda de Object).
protegido Método protegido MemberwiseClone (Se hereda de Object).
Public Schedule<TState(TState>, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Public 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>).
Public 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>).
Public ScheduleAbsolute<TState> Programa una acción que se va a ejecutar en dueTime. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Public ScheduleRelative<TState> Programa una acción que se va a ejecutar en dueTime. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Public Iniciar Inicia el programador de hora 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. (Invalida VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute)).)
protegido Método protegido ToRelative Convierte el valor TimeSpan en un valor de hora relativo. (Invalida VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan)).)
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