Freigeben über


HistoricalSchedulerBase-Klasse

Stellt die Basisklasse für Verlaufsplaner, virtuelle Zeitplaner dar, die DateTimeOffset für die absolute Zeit und TimeSpan für relative Zeit verwenden.

Vererbungshierarchie

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

Namespace:System.Reactive.Concurrency
Versammlung: System.Reactive (in 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>

Der HistoricalSchedulerBase-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name BESCHREIBUNG
HistoricalSchedulerBase Erstellt einen neuen Verlaufsplaner, wobei der Mindestwert dateTimeOffset als anfänglicher Uhrwert verwendet wird.

Oben

Eigenschaften

  Name BESCHREIBUNG
Öffentliche Eigenschaft Uhr Ruft den absoluten Zeituhrwert des Planers ab. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Protected-Eigenschaft Vergleichsfunktion (Comparer) Ruft den Vergleich ab, der zum Vergleichen absoluter Zeitwerte verwendet wird. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Öffentliche Eigenschaft IsEnabled Ruft ab, ob der Planer für die Ausführung von Arbeiten aktiviert ist. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Öffentliche Eigenschaft Now Ruft das Konzept der aktuellen Zeit des Planers ab. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)

Oben

Methoden

  Name BESCHREIBUNG
Add (Hinzufügen) Fügt einem absoluten Zeitwert eine relative Zeit hinzu. (Überschreibt VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative).)
Public-Methode AdvanceBy Erhöht die Uhr des Planers um die angegebene relative Zeit, wobei alle für diesen Zeitraum geplanten Arbeiten ausgeführt werden. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public-Methode AdvanceTo Erhöht die Uhr des Planers auf die angegebene Zeit, wobei alle Arbeiten bis zu diesem Zeitpunkt ausgeführt werden. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public-Methode Ist gleich (Geerbt von Object.)
Abschließen (Geerbt von Object.)
Public-Methode GetHashCode (Geerbt von Object.)
GetNext Ruft das nächste geplante Element ab, das ausgeführt werden soll. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public-Methode GetType (Geerbt von Object.)
MemberwiseClone (Geerbt von Object.)
Public-Methode Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) Plant die Ausführung einer Aktion. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public-Methode Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Plant die Ausführung einer Aktion zu dueTime. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public-Methode Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Plant die Ausführung einer Aktion nach dueTime. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public-Methode ScheduleAbsolute<TState> Plant die Ausführung einer Aktion zu dueTime. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public-Methode ScheduleRelative<TState> Plant die Ausführung einer Aktion zu dueTime. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public-Methode Starten Startet den virtuellen Zeitplaner. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public-Methode Beenden Beendet den virtuellen Zeitplaner. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
ToDateTimeOffset Konvertiert den absoluten Zeitwert in einen DateTimeOffset-Wert. (Überschreibt VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute).)
ToRelative Konvertiert den TimeSpan-Wert in einen relativen Zeitwert. (Überschreibt VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan).)
Public-Methode ToString (Geerbt von Object.)

Oben

Threadsicherheit

Alle öffentlichen statischen Elemente dieses Typs (Shared in Microsoft Visual Basic) sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Weitere Informationen

Verweis

System.Reactive.Concurrency-Namespace