Udostępnij za pośrednictwem


Klasa harmonogramu

Udostępnia zestaw statycznych metod tworzenia harmonogramów.

Hierarchia dziedziczenia

System.Object
  System.Reactive.Concurrency.Scheduler

Przestrzeń nazw:System.Reactive.Concurrency
Zestawu: System.Reaktywny (w System.Reactive.dll)

Składnia

'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

Typ harmonogramu uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
CurrentThread Pobiera harmonogram, który planuje pracę tak szybko, jak to możliwe w bieżącym wątku.
Natychmiastowe Pobiera harmonogram, który planuje pracę natychmiast w bieżącym wątku.
NewThread Pobiera harmonogram, który planuje pracę nad nowym wątkiem.
Now Reprezentuje pojęcie czasu dla tego harmonogramu. Zadania zaplanowane w harmonogramie będą zgodne z czasem określonym przez tę właściwość.
Pula zadań Pobiera harmonogram, który planuje pracę w domyślnej fabryce zadań.
Threadpool Pobiera harmonogram, który planuje pracę w puli wątków.

Pierwsze

Metody

  Nazwa Opis
Normalizacji Gwarantuje, że żadne przedziały czasu nie są ujemne.
Schedule(IScheduler, Action) Planuje wykonanie akcji.
Schedule(IScheduler, Akcja<>) Planuje wykonywanie akcji cyklicznie.
Schedule(IScheduler, DateTimeOffset, Action) Planuje wykonanie akcji w czasie dueTime.
Schedule(IScheduler, DateTimeOffset, Action<<DateTimeOffset>>) Planuje wykonanie akcji po dueTime.
Schedule(IScheduler, TimeSpan, Action) Planuje wykonanie akcji po dueTime.
Schedule(IScheduler, TimeSpan, Action Action<<TimeSpan>>) Planuje wykonać akcję cyklicznie po każdym dueTime.
Schedule<TState(IScheduler, TState>, Action<TState, Action TState, Action<TState>>) Planuje wykonywanie akcji cyklicznie.
Schedule<TState(IScheduler, TState>, DateTimeOffset, Action TState, Action<<TState, DateTimeOffset>>) Planuje wykonywanie akcji cyklicznie w każdym czasie dueTime.
Schedule<TState(IScheduler, TState, TimeSpan, Action TState>, Action<<TState, TimeSpan>>) Planuje wykonać akcję cyklicznie po każdym dueTime.

Pierwsze

Bezpieczeństwo wątkowe

Wszystkie publiczne statyczne (udostępnione w Visual Basic) elementy członkowskie tego typu są bezpieczne wątkami. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Odwołanie

Przestrzeń nazw System.Reactive.Concurrency