Freigeben über


CurrentThreadScheduler-Klasse

Stellt ein -Objekt dar, das Arbeitseinheiten für den aktuellen Thread plant.

Vererbungshierarchie

System.Object
  System.Reactive.Concurrency.CurrentThreadScheduler

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

Syntax

'Declaration
Public NotInheritable Class CurrentThreadScheduler _
    Implements IScheduler
'Usage
Dim instance As CurrentThreadScheduler
public sealed class CurrentThreadScheduler : IScheduler
public ref class CurrentThreadScheduler sealed : IScheduler
[<SealedAttribute>]
type CurrentThreadScheduler =  
    class
        interface IScheduler
    end
public final class CurrentThreadScheduler implements IScheduler

Der CurrentThreadScheduler-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name BESCHREIBUNG
Öffentliche Eigenschaft Now Ruft das Konzept der aktuellen Zeit des Planers ab.
Öffentliche Eigenschaft ScheduleRequired Ruft einen Wert ab, der angibt, ob der Aufrufer eine schedule-Methode aufrufen muss.

Oben

Methoden

  Name BESCHREIBUNG
Public-Methode Ist gleich (Geerbt von Object.)
Abschließen (Geerbt von Object.)
Public-Methode GetHashCode (Geerbt von Object.)
Public-Methode GetType (Geerbt von Object.)
MemberwiseClone (Geerbt von Object.)
Public-Methode Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) Plant die Ausführung einer Aktion.
Public-Methode Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Plant die Ausführung einer Aktion zu dueTime.
Public-Methode Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Plant die Ausführung einer Aktion nach dueTime.
Public-Methode ToString (Geerbt von Object.)

Oben

Erweiterungsmethoden

  Name BESCHREIBUNG
Public Extension Method (Öffentliche Erweiterungsmethode) EnsureTrampoline (Durch Erweiterungen definiert.)
Public Extension Method (Öffentliche Erweiterungsmethode) Zeitplan(Aktion) Überladen. Plant die Ausführung einer Aktion. (Definiert durch Scheduler.)
Public Extension Method (Öffentliche Erweiterungsmethode) Zeitplan(Aktion<)> Überladen. Plant die rekursive Ausführung einer Aktion. (Definiert durch Scheduler.)
Public Extension Method (Öffentliche Erweiterungsmethode) Zeitplan(TimeSpan, Aktion) Überladen. Plant die Ausführung einer Aktion nach dueTime. (Definiert durch Scheduler.)
Public Extension Method (Öffentliche Erweiterungsmethode) Schedule(DateTimeOffset, Action) Überladen. Plant die Ausführung einer Aktion zu dueTime. (Definiert durch Scheduler.)
Public Extension Method (Öffentliche Erweiterungsmethode) Schedule(TimeSpan, Action<Action<TimeSpan>>) Überladen. Plant die rekursive Ausführung einer Aktion nach jeder dueTime. (Definiert durch Scheduler.)
Public Extension Method (Öffentliche Erweiterungsmethode) Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) Überladen. Plant die Ausführung einer Aktion nach dueTime. (Definiert durch Scheduler.)
Public Extension Method (Öffentliche Erweiterungsmethode) Schedule<TState>(TState, Action<TState, Action<TState>>) Überladen. Plant die rekursive Ausführung einer Aktion. (Definiert durch Scheduler.)
Public Extension Method (Öffentliche Erweiterungsmethode) Schedule<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Überladen. Plant die rekursive Ausführung einer Aktion nach jeder dueTime. (Definiert durch Scheduler.)
Public Extension Method (Öffentliche Erweiterungsmethode) Schedule<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Überladen. Plant die rekursive Ausführung einer Aktion bei jeder dueTime. (Definiert durch Scheduler.)

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