Freigeben über


NewThreadScheduler-Klasse

Stellt ein -Objekt dar, das jede Arbeitseinheit für einen separaten Thread plant.

Vererbungshierarchie

System.Object
  System.Reactive.Concurrency.NewThreadScheduler

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

Syntax

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

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

Konstruktoren

  Name BESCHREIBUNG
Öffentliche Methode NewThreadScheduler() Erstellt ein -Objekt, das jede Arbeitseinheit für einen separaten Thread plant.
Öffentliche Methode NewThreadScheduler(Func<ThreadStart, Thread>) Erstellt ein -Objekt, das jede Arbeitseinheit für einen separaten Thread plant.

Oben

Eigenschaften

  Name BESCHREIBUNG
Öffentliche Eigenschaft Now Ruft die Vorstellung der aktuellen Zeit des Planers ab.

Oben

Methoden

  Name BESCHREIBUNG
Öffentliche Methode Ist gleich (Geerbt von Object.)
Protected-Methode Abschließen (Geerbt von Object.)
Öffentliche Methode GetHashCode (Geerbt von Object.)
Ö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.
Öffentliche Methode Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Plant eine Aktion, die zu dueTime ausgeführt wird.
Öffentliche Methode Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Plant eine Aktion, die nach dueTime ausgeführt wird.
Öffentliche Methode ToString (Geerbt von Object.)

Oben

Erweiterungsmethoden

  Name BESCHREIBUNG
Öffentliche Erweiterungsmethode Zeitplan(Aktion) Überladen. Plant die Ausführung einer Aktion. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Zeitplan(Aktionsaktion<>) Überladen. Plant die rekursive Ausführung einer Aktion. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Zeitplan(TimeSpan, Action) Überladen. Plant eine Aktion, die nach dueTime ausgeführt wird. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Zeitplan(DateTimeOffset, Aktion) Überladen. Plant eine Aktion, die zu dueTime ausgeführt wird. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Zeitplan(TimeSpan, Action<Action<TimeSpan>>) Überladen. Plant eine Aktion, die nach jeder dueTime rekursiv ausgeführt wird. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) Überladen. Plant eine Aktion, die nach dueTime ausgeführt wird. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Schedule<TState>(TState, Action<TState, Action<TState>>) Überladen. Plant die rekursive Ausführung einer Aktion. (Vom Planer definiert.)
Öffentliche Erweiterungsmethode Schedule<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Überladen. Plant eine Aktion, die nach jeder dueTime rekursiv ausgeführt wird. (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