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 | |
---|---|---|
VirtualTimeSchedulerBase<TAbsolute, TRelative>() | Erstellt einen neuen virtuellen Zeitplaner mit dem Standardwert TAbsolute für den anfänglichen Zeitwert. | |
VirtualTimeSchedulerBase<TAbsolute, TRelative>(TAbsolute, IComparer<TAbsolute>) | Erstellt einen neuen virtuellen Zeitplaner. |
Oben
Eigenschaften
Name | BESCHREIBUNG | |
---|---|---|
Uhr | Ruft den absoluten Zeituhrwert des Planers ab. | |
Vergleichsfunktion (Comparer) | Ruft den Vergleich ab, der zum Vergleichen absoluter Zeitwerte verwendet wird. | |
IsEnabled | Ruft ab, ob der Planer für die Ausführung von Arbeiten aktiviert ist. | |
Now | Ruft die Vorstellung der aktuellen Zeit des Planers ab. |
Oben
Methoden
Name | BESCHREIBUNG | |
---|---|---|
Add (Hinzufügen) | Fügt einem absoluten Zeitwert eine relative Zeit hinzu. | |
AdvanceBy | Erhöht die Uhr des Planers um die angegebene relative Zeit und führt alle für diesen Zeitraum geplanten Arbeiten aus. | |
AdvanceTo | Erhöht die Uhr des Planers auf die angegebene Zeit und führt alle Arbeiten bis zu diesem Zeitpunkt aus. | |
Ist gleich | (Geerbt von Object.) | |
Abschließen | (Geerbt von Object.) | |
GetHashCode | (Geerbt von Object.) | |
GetNext | Ruft das nächste geplante Element ab, das ausgeführt werden soll. | |
GetType | (Geerbt von Object.) | |
MemberwiseClone | (Geerbt von Object.) | |
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) | Plant die Ausführung einer Aktion. | |
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) | Plant eine Aktion, die zu dueTime ausgeführt wird. | |
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) | Plant eine Aktion, die nach dueTime ausgeführt wird. | |
ScheduleAbsolute<TState> | Plant eine Aktion, die zu dueTime ausgeführt wird. | |
ScheduleRelative<TState> | Plant eine Aktion, die zu dueTime ausgeführt wird. | |
Starten | Startet den virtuellen Zeitplaner. | |
Beenden | Beendet den virtuellen Zeitplaner. | |
ToDateTimeOffset | Konvertiert den absoluten Zeitwert in einen DateTimeOffset-Wert. | |
ToRelative | Konvertiert den TimeSpan-Wert in einen relativen Zeitwert. | |
ToString | (Geerbt von Object.) |
Oben
Erweiterungsmethoden
Name | BESCHREIBUNG | |
---|---|---|
Zeitplan(Aktion) | Überladen. Plant die Ausführung einer Aktion. (Vom Planer definiert.) | |
Zeitplan(Aktionsaktion<>) | Überladen. Plant die rekursive Ausführung einer Aktion. (Vom Planer definiert.) | |
Zeitplan(TimeSpan, Action) | Überladen. Plant eine Aktion, die nach dueTime ausgeführt wird. (Vom Planer definiert.) | |
Zeitplan(DateTimeOffset, Aktion) | Überladen. Plant eine Aktion, die zu dueTime ausgeführt wird. (Vom Planer definiert.) | |
Zeitplan(TimeSpan, Action<Action<TimeSpan>>) | Überladen. Plant eine Aktion, die nach jeder dueTime rekursiv ausgeführt wird. (Vom Planer definiert.) | |
Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) | Überladen. Plant eine Aktion, die nach dueTime ausgeführt wird. (Vom Planer definiert.) | |
Schedule<TState>(TState, Action<TState, Action<TState>>) | Überladen. Plant die rekursive Ausführung einer Aktion. (Vom Planer definiert.) | |
Schedule<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) | Überladen. Plant eine Aktion, die nach jeder dueTime rekursiv ausgeführt wird. (Vom Planer definiert.) | |
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.