Scheduler-Klasse
Stellt eine Reihe statischer Methoden zum Erstellen von Schedulern bereit.
Vererbungshierarchie
System.Object
System.Reactive.Concurrency.Scheduler
Namespace:System.Reactive.Concurrency
Versammlung: System.Reaktiv (in System.Reactive.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public NotInheritable Class Scheduler
'Usage
public static class Scheduler
[ExtensionAttribute]
public ref class Scheduler abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type Scheduler = class end
public final class Scheduler
Der Scheduler-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | BESCHREIBUNG | |
---|---|---|
Currentthread | Ruft den Planer ab, der die Arbeit für den aktuellen Thread so schnell wie möglich plant. | |
Unmittelbar | Ruft den Planer ab, der die sofortige Arbeit für den aktuellen Thread plant. | |
NewThread | Ruft den Planer ab, der die Arbeit an einem neuen Thread plant. | |
Now | Stellt einen Begriff der Zeit für diesen Planer dar. Aufgaben, die in einem Planer geplant werden, entsprechen der Zeit, die von dieser Eigenschaft angegeben wird. | |
Taskpool | Ruft den Planer ab, der die Arbeit für die Standardmäßige Task Factory plant. | |
ThreadPool | Ruft den Planer ab, der die Arbeit für ThreadPool plant. |
Oben
Methoden
Name | BESCHREIBUNG | |
---|---|---|
Normalisieren | Stellt sicher, dass keine Zeitspannen negativ sind. | |
Schedule(IScheduler, Action) | Plant die Ausführung einer Aktion. | |
Zeitplan(IScheduler, Aktionsaktion<>) | Plant die rekursive Ausführung einer Aktion. | |
Schedule(IScheduler, DateTimeOffset, Action) | Plant eine Aktion, die zu dueTime ausgeführt wird. | |
Schedule(IScheduler, DateTimeOffset, Action<DateTimeOffset<>>) | Plant eine Aktion, die nach dueTime ausgeführt wird. | |
Zeitplan(IScheduler, TimeSpan, Action) | Plant eine Aktion, die nach dueTime ausgeführt wird. | |
Schedule(IScheduler, TimeSpan, Action<Action<TimeSpan>>) | Plant eine Aktion, die nach jeder dueTime rekursiv ausgeführt wird. | |
Schedule<TState>(IScheduler, TState, Action<TState, Action<TState>>) | Plant die rekursive Ausführung einer Aktion. | |
Schedule<TState>(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) | Plant die rekursive Ausführung einer Aktion zu jeder dueTime. | |
Schedule<TState>(IScheduler, TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) | Plant eine Aktion, die nach jeder dueTime rekursiv ausgeführt wird. |
Oben
Threadsicherheit
Alle öffentlichen statischen Elemente dieses Typs (Shared in Microsoft Visual Basic) sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.