Compartir a través de


TestScheduler (clase)

Clase base para probar el código Rx.

Jerarquía de herencia

System.Object
  System.Reactive.Concurrency.VirtualTimeSchedulerBase<Int64, Int64>
    System.Reactive.Concurrency.VirtualTimeScheduler<Int64, Int64>
      Microsoft.Reactive.Testing.TestScheduler

Espacio de nombres:Microsoft.Reactive.Testing
Ensamblaje: Microsoft.Reactive.Testing (en Microsoft.Reactive.Testing.dll)

Sintaxis

'Declaration
Public Class TestScheduler _
    Inherits VirtualTimeScheduler(Of Long, Long)
'Usage
Dim instance As TestScheduler
public class TestScheduler : VirtualTimeScheduler<long, long>
public ref class TestScheduler : public VirtualTimeScheduler<long long, long long>
type TestScheduler =  
    class
        inherit VirtualTimeScheduler<int64, int64>
    end
public class TestScheduler extends VirtualTimeScheduler<long, long>

El tipo TestScheduler expone los siguientes miembros.

Constructores

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

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 virtual relativa a un valor de tiempo virtual absoluto. (Invalida VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative)).)
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>).
CreateColdObservable<T> Crea un observable en frío.
CreateHotObservable<T> Crea un observable frecuente.
CreateObserver<T> Crea un observador probable.
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. (Heredado de VirtualTimeScheduler<TAbsolute, TRelative>).
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>, Int64, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar en la hora virtual especificada. (Invalida VirtualTimeScheduler<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 VirtualTimeScheduler<TAbsolute, TRelative>).
Public 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>).
Public ScheduleRelative<TState> Programa una acción que se va a ejecutar en dueTime. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Public Start() Inicia el programador de hora virtual. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Public Iniciar<T>(Func<IObservable<T>>) Inicia el programador de pruebas.
Public Start<T>(Func<IObservable<T>>, Int64) Inicia el programador de pruebas.
Public Start<T>(Func<IObservable<T>>, Int64, Int64, Int64) Inicia el programador de pruebas.
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 virtual absoluto en un valor DateTimeOffset. (Invalida VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute)).)
protegido Método protegido ToRelative Convierte el valor TimeSpan en un valor de tiempo virtual relativo. (Invalida VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan)).)
Public ToString (Se hereda de Object).

Superior

Métodos de extensión

  Nombre Descripción
pública Método de extensión pública Programación (Definido por Extensions).

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 Microsoft.Reactive.Testing