Udostępnij za pośrednictwem


HistoricalSchedulerBase, klasa

Reprezentuje klasę bazową dla historycznych harmonogramów, wirtualnych harmonogramów czasowych, które używają elementu DateTimeOffset dla czasu bezwzględnego i przedziału czasu dla czasu względnego.

Hierarchia dziedziczenia

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

Przestrzeń nazw:System.Reactive.Concurrency
Zestawu: System.Reaktywny (w System.Reactive.dll)

Składnia

'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 uwidacznia następujące elementy członkowskie.

Konstruktory

  Nazwa Opis
, metoda HistoricalSchedulerBase Tworzy nowy historyczny harmonogram przy użyciu minimalnej wartości DateTimeOffset jako początkowej wartości zegara.

Pierwsze

Właściwości

  Nazwa Opis
Zegar Pobiera bezwzględną wartość zegara zegara harmonogramu. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Chroniona Comparer Pobiera porównanie używane do porównywania bezwzględnych wartości czasu. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
IsEnabled Pobiera, czy harmonogram jest włączony do uruchamiania pracy. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
Now Pobiera pojęcie harmonogramu o bieżącym czasie. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).

Pierwsze

Metody

  Nazwa Opis
, metoda Dodaj Dodaje względny czas do bezwzględnej wartości czasu. (Zastępuje VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative)).
, metoda Przejdź do góry Rozwija zegar harmonogramu według określonego czasu względnego, uruchamiając wszystkie prace zaplanowane dla tego przedziału czasu. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
, metoda Przejdź do Przechodzi zegar harmonogramu do określonego czasu, uruchamiając całą pracę do tego momentu. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
, metoda Równa się (Dziedziczone z obiektu).
, metoda Finalize (Dziedziczone z obiektu).
, metoda Gethashcode (Dziedziczone z obiektu).
, metoda Getnext Pobiera następny zaplanowany element do wykonania. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
, metoda GetType (Dziedziczone z obiektu).
, metoda Element członkowski (Dziedziczone z obiektu).
, metoda Schedule<TState(TState>, Func<IScheduler, TState, IDisposable>) Planuje wykonanie akcji. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
, metoda Schedule<TState(TState>, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Planuje wykonanie akcji w czasie dueTime. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
, metoda Schedule<TState(TState>, TimeSpan, Func<IScheduler, TState, IDisposable>) Planuje wykonanie akcji po dueTime. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
, metoda ScheduleAbsolute<TState> Planuje wykonanie akcji w czasie dueTime. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
, metoda ScheduleRelative<TState> Planuje wykonanie akcji w czasie dueTime. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
, metoda Początek Uruchamia harmonogram czasu wirtualnego. (Dziedziczone z VirtualTimeSchedulerBase<TAbsolute, TRelative>).
, metoda Zatrzymaj Zatrzymuje wirtualny harmonogram czasu. (Dziedziczone z elementu VirtualTimeSchedulerBase<TAbsolute, TRelative>).
, metoda ToDateTimeOffset Konwertuje wartość bezwzględną czasu na wartość DateTimeOffset. (Zastępuje VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute)).
, metoda ToRelative Konwertuje wartość TimeSpan na względną wartość czasu. (Zastępuje VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan)).
metoda publiczna ToString (Dziedziczone z obiektu).

Pierwsze

Bezpieczeństwo wątkowe

Wszystkie publiczne statyczne (udostępnione w Visual Basic) elementy członkowskie tego typu są bezpieczne wątkiem. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Odwołanie

Przestrzeń nazw System.Reactive.Concurrency