Classe TestScheduler
Neste artigo
Classe base para testar o código Rx.
Hierarquia de herança
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase <Int64 , Int64 >
System.Reactive.Concurrency.VirtualTimeScheduler <Int64 , Int64 >
Microsoft.Reactive.Testing.TestScheduler
Namespace: Microsoft.Reactive.Testing
Assembly: Microsoft.Reactive.Testing (em Microsoft.Reactive.Testing.dll)
Sintaxe
'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>
O tipo TestScheduler expõe os membros a seguir.
Construtores
TestScheduler
Inicializa uma nova instância da classe TestScheduler.
Parte superior
Propriedades
Parte superior
Métodos
Adicionar
Adiciona um tempo virtual relativo a um valor de tempo virtual absoluto. (Substitui VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative) .)
AdvanceBy
Avança o relógio do agendador pelo tempo relativo especificado, executando todo o trabalho agendado para esse período de tempo. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
AdvanceTo
Avança o relógio do agendador para o horário especificado, executando todo o trabalho até esse ponto. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
CreateColdObservable<T>
Cria um observável a frio.
CreateHotObservable<T>
Cria um observável frequente.
CreateObserver<T>
Cria um observador testável.
Igual a
(Herdado de Object .)
Finalizar
(Herdado de Object .)
GetHashCode
(Herdado de Object .)
Getnext
Obtém o próximo item agendado a ser executado. (Herdado de VirtualTimeScheduler<TAbsolute, TRelative> .)
GetType
(Herdado de Object .)
Memberwiseclone
(Herdado de Object .)
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>)
Agenda uma ação a ser executada. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)
Agenda uma ação a ser executada em dueTime. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)
Agenda uma ação a ser executada após dueTime. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
ScheduleAbsolute<TState>(TState, Int64, Func<IScheduler, TState, IDisposable>)
Agenda uma ação a ser executada no tempo virtual especificado. (Substitui VirtualTimeScheduler<TAbsolute, TRelative>. ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) .)
ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>)
Agenda uma ação a ser executada em dueTime. (Herdado de VirtualTimeScheduler<TAbsolute, TRelative> .)
ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>)
Agenda uma ação a ser executada em dueTime. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
ScheduleRelative<TState>
Agenda uma ação a ser executada em dueTime. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Start()
Inicia o agendador de tempo virtual. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Iniciar<T>(Func<IObservable<T>>)
Inicia o agendador de teste.
Iniciar<T>(Func<IObservable<T>>, Int64)
Inicia o agendador de teste.
Iniciar<T>(Func<IObservable<T>>, Int64, Int64, Int64)
Inicia o agendador de teste.
Parar
Interrompe o agendador de tempo virtual. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
ToDateTimeOffset
Converte o valor de tempo virtual absoluto em um valor DateTimeOffset. (Substitui VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute) .)
ToRelative
Converte o valor TimeSpan em um valor de tempo virtual relativo. (Substitui VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan) .)
ToString
(Herdado do objeto .)
Parte superior
Métodos de Extensão
Parte superior
Acesso thread-safe
Qualquer membro estático público (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.
Consulte Também
Referência
Microsoft.Reactive.Testing Namespace