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.