TestScheduler (clase)
En este artículo
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
TestScheduler
Inicializa una nueva instancia de la clase TestScheduler.
Superior
Propiedades
Superior
Métodos
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 ).
Finalización
(Se hereda del objeto ).
GetHashCode
(Se hereda del objeto ).
GetNext
Obtiene el siguiente elemento programado que se va a ejecutar. (Heredado de VirtualTimeScheduler<TAbsolute, TRelative> ).
GetType
(Se hereda del objeto ).
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> ).
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> ).
Start()
Inicia el programador de hora virtual. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative> ).
Iniciar<T>(Func<IObservable<T>>)
Inicia el programador de pruebas.
Start<T>(Func<IObservable<T>>, Int64)
Inicia el programador de pruebas.
Start<T>(Func<IObservable<T>>, Int64, Int64, Int64)
Inicia el programador de pruebas.
Detención
Detiene el programador de hora virtual. (Se hereda de VirtualTimeSchedulerBase<TAbsolute, TRelative> ).
ToDateTimeOffset
Convierte el valor de hora virtual absoluto en un valor DateTimeOffset. (Invalida VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute) ).)
ToRelative
Convierte el valor TimeSpan en un valor de tiempo virtual relativo. (Invalida VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan) ).)
ToString
(Se hereda de Object ).
Superior
Métodos de extensión
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