TestScheduler – třída
V tomto článku
Základní třída pro testování kódu Rx.
Hierarchie dědičnosti
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase <Int64 , Int64 >
System.Reactive.Concurrency.VirtualTimeScheduler <Int64 , Int64 >
Microsoft.Reactive.Testing.TestScheduler
Obor názvů: Microsoft.Reactive.Testing
Sestavení: Microsoft.Reactive.Testing (v Microsoft.Reactive.Testing.dll)
Syntax
'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>
Typ TestScheduler zveřejňuje následující členy.
Konstruktory
Nahoře
Vlastnosti
Nahoře
Metody
Přidat
Přidá relativní virtuální čas k absolutní hodnotě virtuálního času. (Přepisuje VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute; TRelative) .)
AdvanceBy
Posune hodiny plánovače o zadaný relativní čas a spustí všechny práce naplánované pro daný časový rozsah. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
AdvanceTo
Posune hodiny plánovače na určený čas a spustí veškerou práci až do tohoto okamžiku. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
CreateColdObservable<T>
Vytvoří studenou pozorovatelnou.
CreateHotObservable<T>
Vytvoří horkou pozorovatelnou.
CreateObserver<T>
Vytvoří testovatelného pozorovatele.
Je rovno
(Zděděno z objektu .)
Finalize
(Zděděno z objektu .)
Gethashcode
(Zděděno z objektu .)
GetNext
Získá další naplánovanou položku, která má být provedena. (Zděděno z VirtualTimeScheduler<TAbsolute, TRelative> .)
GetType
(Zděděno z objektu .)
Memberwiseclone
(Zděděno z objektu .)
Schedule<TState>(TState; Func<IScheduler; TState; IDisposable>)
Naplánuje provedení akce. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)
Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)
Naplánuje provedení akce po dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
ScheduleAbsolute<TState>(TState, Int64, Func<IScheduler, TState, IDisposable>)
Naplánuje akci, která se má provést v zadaný virtuální čas. (Přepisuje VirtualTimeScheduler<TAbsolute, TRelative>. ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) .)
ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>)
Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeScheduler<TAbsolute, TRelative> .)
ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>)
Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
ScheduleRelative<TState>
Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Start()
Spustí virtuální plánovač času. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Start<T>(Func<IObservable<T>>)
Spustí plánovač testů.
Start<T>(Func<IObservable<T>>, Int64)
Spustí plánovač testů.
Start<T>(Func<IObservable<T>>, Int64, Int64, Int64)
Spustí plánovač testů.
Zastavit
Zastaví virtuální plánovač času. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
ToDateTimeOffset
Převede absolutní hodnotu virtuálního času na hodnotu DateTimeOffset. (Přepisuje VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute) .)
ToRelative
Převede hodnotu TimeSpan na relativní hodnotu virtuálního času. (Přepisuje VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan) .)
ToString
(Zděděno z objektu .)
Nahoře
Metody rozšíření
Nahoře
Bezpečný přístup z více vláken
Všechny veřejné statické členy (sdílené v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. U členů instancí není zaručena bezpečnost pro přístup z více vláken.
Viz také
Reference
Microsoft.Reactive.Testing – obor názvů