Freigeben über


VirtualTimeSchedulerBase<TAbsolute, TRelative-Klasse>

Stellt die Basisklasse für virtuelle Zeitplaner dar.

Vererbungshierarchie

System.Object
  System.Reactive.Concurrency.VirtualTimeSchedulerBase<TAbsolute, TRelative>
     System.Reactive.Concurrency.HistoricalSchedulerBase
     System.Reactive.Concurrency.VirtualTimeScheduler<TAbsolute, TRelative>

Namespace:System.Reactive.Concurrency
Versammlung: System.Reaktiv (in System.Reactive.dll)

Syntax

'Declaration
Public MustInherit Class VirtualTimeSchedulerBase(Of TAbsolute, TRelative) _
    Implements IScheduler
'Usage
Dim instance As VirtualTimeSchedulerBase(Of TAbsolute, TRelative)
public abstract class VirtualTimeSchedulerBase<TAbsolute, TRelative> : IScheduler
generic<typename TAbsolute, typename TRelative>
public ref class VirtualTimeSchedulerBase abstract : IScheduler
[<AbstractClassAttribute>]
type VirtualTimeSchedulerBase<'TAbsolute, 'TRelative> =  
    class
        interface IScheduler
    end
JScript does not support generic types and methods.

Typparameter

  • TAbsolute
    Der absolute Zeitargumenttyp.
  • TRelative
    Der relative Zeitargumenttyp.

Der VirtualTimeSchedulerBase-Typ<TAbsolute, TRelative> macht die folgenden Member verfügbar.

Konstruktoren

  Name BESCHREIBUNG
Protected-Methode VirtualTimeSchedulerBase<TAbsolute, TRelative>() Erstellt einen neuen virtuellen Zeitplaner mit dem Standardwert TAbsolute für den anfänglichen Zeitwert.
Protected-Methode VirtualTimeSchedulerBase<TAbsolute, TRelative>(TAbsolute, IComparer<TAbsolute>) Erstellt einen neuen virtuellen Zeitplaner.

Oben

Eigenschaften

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

Oben

Methoden

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

Oben

Erweiterungsmethoden

  Name BESCHREIBUNG
Öffentliche Erweiterungsmethode Zeitplan(Aktion) Überladen. Plant die Ausführung einer Aktion. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Zeitplan(Aktionsaktion<>) Überladen. Plant die rekursive Ausführung einer Aktion. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Zeitplan(TimeSpan, Action) Überladen. Plant eine Aktion, die nach dueTime ausgeführt wird. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Zeitplan(DateTimeOffset, Aktion) Überladen. Plant eine Aktion, die zu dueTime ausgeführt wird. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Zeitplan(TimeSpan, Action<Action<TimeSpan>>) Überladen. Plant eine Aktion, die nach jeder dueTime rekursiv ausgeführt wird. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) Überladen. Plant eine Aktion, die nach dueTime ausgeführt wird. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Schedule<TState>(TState, Action<TState, Action<TState>>) Überladen. Plant die rekursive Ausführung einer Aktion. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Schedule<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Überladen. Plant eine Aktion, die nach jeder dueTime rekursiv ausgeführt wird. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Schedule<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Überladen. Plant die rekursive Ausführung einer Aktion zu jeder dueTime. (Vom Planer definiert.)

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