Sdílet prostřednictvím


HistoricalScheduler – třída

Poskytuje virtuální plánovač času, který používá DateTimeOffset pro absolutní čas a TimeSpan pro relativní čas.

Hierarchie dědičnosti

System.Object
   System.Reactive.Concurrency.VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
     System.Reactive.Concurrency.HistoricalSchedulerBase
      System.Reactive.Concurrency.HistoricalScheduler

Obor názvů:System.Reactive.Concurrency
Sestavení: System.Reactive (v System.Reactive.dll)

Syntax

'Declaration
Public Class HistoricalScheduler _
    Inherits HistoricalSchedulerBase
'Usage
Dim instance As HistoricalScheduler
public class HistoricalScheduler : HistoricalSchedulerBase
public ref class HistoricalScheduler : public HistoricalSchedulerBase
type HistoricalScheduler =  
    class
        inherit HistoricalSchedulerBase
    end
public class HistoricalScheduler extends HistoricalSchedulerBase

Typ HistoricalScheduler zveřejňuje následující členy.

Konstruktory

  Název Description
Veřejná metoda Historický Scheduler Inicializuje novou instanci HistoricalScheduler 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 je plánovač povolen ke 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í čas k absolutní časové hodnotě. (Zděděno z HistoricalSchedulerBase.)
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 zadaný čas a spustí všechny práce do tohoto okamžiku. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
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á se má provést. (Přepíše VirtualTimeSchedulerBase<TAbsolute, TRelative>. GetNext().)
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, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce v dueTime. (Přepíše VirtualTimeSchedulerBase<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 VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná metoda ScheduleRelative<TState> Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná metoda Zahájení Spustí virtuální plánovač času. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
– 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í časovou hodnotu na hodnotu DateTimeOffset. (Zděděno z HistoricalSchedulerBase.)
Chráněná metoda ToRelative Převede hodnotu TimeSpan na relativní časovou hodnotu. (Zděděno z HistoricalSchedulerBase.)
– veřejná metoda ToString (Zděděno z objektu.)

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

System.Reactive.Concurrency – obor názvů