Sdílet prostřednictvím


TestScheduler – třída

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

  Název Description
– veřejná metoda TestScheduler Inicializuje novou instanci TestScheduler třídy.

Nahoře

Vlastnosti

  Název Description
Veřejná vlastnost Hodiny Získá absolutní hodnotu časových hodin plánovače. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Chráněná vlastnost Comparer Získá porovnávač použitý k porovnání absolutních časových hodnot. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná vlastnost IsEnabled Získá, zda plánovač je povoleno spuštění práce. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná vlastnost Now Získá představu plánovače o aktuálním čase. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)

Nahoře

Metody

  Název Description
Chráněná metoda Přidat Přidá relativní virtuální čas k absolutní hodnotě virtuálního času. (Přepisuje VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute; TRelative).)
– veřejná metoda 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>.)
– veřejná metoda 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>.)
– veřejná metoda CreateColdObservable<T> Vytvoří studenou pozorovatelnou.
– veřejná metoda CreateHotObservable<T> Vytvoří horkou pozorovatelnou.
– veřejná metoda CreateObserver<T> Vytvoří testovatelného pozorovatele.
– veřejná metoda Je rovno (Zděděno z objektu.)
Chráněná metoda Finalize (Zděděno z objektu.)
– veřejná metoda Gethashcode (Zděděno z objektu.)
Chráněná metoda GetNext Získá další naplánovanou položku, která má být provedena. (Zděděno z VirtualTimeScheduler<TAbsolute, TRelative>.)
– veřejná metoda GetType (Zděděno z objektu.)
Chráněná metoda Memberwiseclone (Zděděno z objektu.)
– veřejná metoda Schedule<TState>(TState; Func<IScheduler; TState; IDisposable>) Naplánuje provedení akce. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
– veřejná metoda Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
– veřejná metoda Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce po dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
– veřejná metoda 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>).)
– veřejná metoda ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeScheduler<TAbsolute, TRelative>.)
– veřejná metoda ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
– veřejná metoda ScheduleRelative<TState> Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
– veřejná metoda Start() Spustí virtuální plánovač času. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
– veřejná metoda Start<T>(Func<IObservable<T>>) Spustí plánovač testů.
– veřejná metoda Start<T>(Func<IObservable<T>>, Int64) Spustí plánovač testů.
– veřejná metoda Start<T>(Func<IObservable<T>>, Int64, Int64, Int64) Spustí plánovač testů.
– veřejná metoda Zastavit Zastaví virtuální plánovač času. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Chráněná metoda ToDateTimeOffset Převede absolutní hodnotu virtuálního času na hodnotu DateTimeOffset. (Přepisuje VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute).)
Chráněná metoda ToRelative Převede hodnotu TimeSpan na relativní hodnotu virtuálního času. (Přepisuje VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan).)
– veřejná metoda ToString (Zděděno z objektu.)

Nahoře

Metody rozšíření

  Název Description
– metoda veřejného rozšíření Plán (Definované rozšířeními.)

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ů