Freigeben über


ControlScheduler-Klasse

Stellt ein -Objekt dar, das Arbeitseinheiten für die Nachrichtenschleife plant, die einem Windows Forms-Steuerelement zugeordnet ist.

Vererbungshierarchie

System.Object
  System.Reactive.Concurrency.ControlScheduler

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

Syntax

'Declaration
Public Class ControlScheduler _
    Implements IScheduler
'Usage
Dim instance As ControlScheduler
public class ControlScheduler : IScheduler
public ref class ControlScheduler : IScheduler
type ControlScheduler =  
    class
        interface IScheduler
    end
public class ControlScheduler implements IScheduler

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

Konstruktoren

  Name BESCHREIBUNG
Öffentliche Methode ControlScheduler Erstellt einen ControlScheduler, der Arbeitseinheiten für die Nachrichtenschleife plant, die dem angegebenen Windows Forms-Steuerelement zugeordnet ist.

Oben

Eigenschaften

  Name BESCHREIBUNG
Öffentliche Eigenschaft Steuerung Ruft das Steuerelement ab, das dem ControlScheduler zugeordnet ist.
Ö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 für die dem Steuerelement zugeordnete Nachrichtenschleife.
Öffentliche Methode Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)
Öffentliche Methode Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)
Ö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. (Vom Planer definiert.)
Ö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