Sdílet prostřednictvím


HistoricalSchedulerBase – třída

Představuje základní třídu pro historické plánovače, virtuální časové plánovače, které používají 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 MustInherit Class HistoricalSchedulerBase _
    Inherits VirtualTimeSchedulerBase(Of DateTimeOffset, TimeSpan)
'Usage
Dim instance As HistoricalSchedulerBase
public abstract class HistoricalSchedulerBase : VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
public ref class HistoricalSchedulerBase abstract : public VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
[<AbstractClassAttribute>]
type HistoricalSchedulerBase =  
    class
        inherit VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
    end
public abstract class HistoricalSchedulerBase extends VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>

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

Konstruktory

  Název Description
Chráněná metoda HistoricalSchedulerBase Vytvoří nový historický plánovač, který jako počáteční hodnotu hodin použije minimální hodnotu DateTimeOffset.

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í čas k absolutní časové hodnotě. (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 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 VirtualTimeSchedulerBase<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> 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. (Přepíše VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute).)
Chráněná metoda ToRelative Převede hodnotu TimeSpan na relativní časovou hodnotu. (Přepíše VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan)))
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é 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ů