Freigeben über


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
Öffentliche Eigenschaft Statisches Element Currentthread Ruft den Planer ab, der die Arbeit für den aktuellen Thread so schnell wie möglich plant.
Öffentliche Eigenschaft Statisches Element Unmittelbar Ruft den Planer ab, der die sofortige Arbeit für den aktuellen Thread plant.
Öffentliche Eigenschaft Statisches Element NewThread Ruft den Planer ab, der die Arbeit an einem neuen Thread plant.
Öffentliche Eigenschaft Statisches Element 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.
Öffentliche Eigenschaft Statisches Element Taskpool Ruft den Planer ab, der die Arbeit für die Standardmäßige Task Factory plant.
Öffentliche Eigenschaft Statisches Element ThreadPool Ruft den Planer ab, der die Arbeit für ThreadPool plant.

Oben

Methoden

  Name BESCHREIBUNG
Öffentliche Methode Statisches Element Normalisieren Stellt sicher, dass keine Zeitspannen negativ sind.
Öffentliche Methode Statisches Element Schedule(IScheduler, Action) Plant die Ausführung einer Aktion.
Öffentliche Methode Statisches Element Zeitplan(IScheduler, Aktionsaktion<>) Plant die rekursive Ausführung einer Aktion.
Öffentliche Methode Statisches Element Schedule(IScheduler, DateTimeOffset, Action) Plant eine Aktion, die zu dueTime ausgeführt wird.
Öffentliche Methode Statisches Element Schedule(IScheduler, DateTimeOffset, Action<DateTimeOffset<>>) Plant eine Aktion, die nach dueTime ausgeführt wird.
Öffentliche Methode Statisches Element Zeitplan(IScheduler, TimeSpan, Action) Plant eine Aktion, die nach dueTime ausgeführt wird.
Öffentliche Methode Statisches Element Schedule(IScheduler, TimeSpan, Action<Action<TimeSpan>>) Plant eine Aktion, die nach jeder dueTime rekursiv ausgeführt wird.
Öffentliche Methode Statisches Element Schedule<TState>(IScheduler, TState, Action<TState, Action<TState>>) Plant die rekursive Ausführung einer Aktion.
Öffentliche Methode Statisches Element Schedule<TState>(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Plant die rekursive Ausführung einer Aktion zu jeder dueTime.
Öffentliche Methode Statisches Element 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.

Weitere Informationen

Verweis

System.Reactive.Concurrency-Namespace