Freigeben über


VirtualTimeScheduler<TAbsolute, TRelative-Klasse>

Stellt die Basisklasse für virtuelle Zeitplaner dar, die eine Prioritätswarteschlange für geplante Elemente verwenden.

Vererbungshierarchie

System.Object
  System.Reactive.Concurrency.VirtualTimeSchedulerBase<TAbsolute, TRelative>
    System.Reactive.Concurrency.VirtualTimeScheduler<TAbsolute, TRelative>
      Microsoft.Reactive.Testing.TestScheduler

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

Syntax

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

Typparameter

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

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

Konstruktoren

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

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 die Vorstellung der aktuellen Zeit des Planers ab. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)

Oben

Methoden

  Name BESCHREIBUNG
Protected-Methode Add (Hinzufügen) Fügt einem absoluten Zeitwert eine relative Zeit hinzu. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Ö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. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Öffentliche Methode AdvanceTo Erhöht die Uhr des Planers auf die angegebene Zeit und führt alle Arbeiten bis zu diesem Zeitpunkt aus. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Ö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. (Überschreibt VirtualTimeSchedulerBase<TAbsolute, TRelative>. GetNext().)
Ö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. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Öffentliche Methode Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Plant eine Aktion, die zu dueTime ausgeführt wird. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Öffentliche Methode Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Plant eine Aktion, die nach dueTime ausgeführt wird. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Öffentliche Methode ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) Plant eine Aktion, die zu dueTime ausgeführt wird. (Überschreibt VirtualTimeSchedulerBase<TAbsolute, TRelative>. ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>).)
Öffentliche Methode ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) Plant eine Aktion, die zu dueTime ausgeführt wird. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Öffentliche Methode ScheduleRelative<TState> Plant eine Aktion, die zu dueTime ausgeführt wird. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Öffentliche Methode Starten Startet den virtuellen Zeitplaner. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Öffentliche Methode Beenden Beendet den virtuellen Zeitplaner. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Protected-Methode ToDateTimeOffset Konvertiert den absoluten Zeitwert in einen DateTimeOffset-Wert. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Protected-Methode ToRelative Konvertiert den TimeSpan-Wert in einen relativen Zeitwert. (Geerbt von VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Öffentliche 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