Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce un set di metodi statici per la creazione di utilità di pianificazione.
Gerarchia di ereditarietà
System.Object
System.Reactive.Concurrency.Scheduler
Spazio dei nomi:System.Reactive.Concurrency
Assemblea: System.Reactive (in System.Reactive.dll)
Sintassi
'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
Il tipo utilità di pianificazione espone i membri seguenti.
Proprietà
| Nome | Descrizione | |
|---|---|---|
|
CurrentThread | Ottiene l'utilità di pianificazione che pianifica il lavoro il prima possibile nel thread corrente. |
|
Immediate | Ottiene l'utilità di pianificazione che pianifica il lavoro immediatamente sul thread corrente. |
|
NewThread | Ottiene l'utilità di pianificazione che pianifica il lavoro in un nuovo thread. |
|
Adesso | Rappresenta una nozione di tempo per questa utilità di pianificazione. Le attività pianificate in un'utilità di pianificazione rispettano l'ora indicata da questa proprietà. |
|
TaskPool | Ottiene l'utilità di pianificazione che pianifica il lavoro nella factory attività predefinita. |
|
Threadpool | Ottiene l'utilità di pianificazione che pianifica il lavoro in ThreadPool. |
TOP
Metodi
| Nome | Descrizione | |
|---|---|---|
metodo |
Normalizzare | Assicura che nessun intervallo di tempo sia negativo. |
metodo |
Schedule(IScheduler, Action) | Pianifica un'azione da eseguire. |
metodo |
Schedule(IScheduler, Action<>) | Pianifica un'azione da eseguire in modo ricorsivo. |
metodo |
Schedule(IScheduler, DateTimeOffset, Action) | Pianifica un'azione da eseguire in dueTime. |
metodo |
Schedule(IScheduler, DateTimeOffset, Action<<DateTimeOffset>>) | Pianifica un'azione da eseguire dopo dueTime. |
metodo |
Schedule(IScheduler, TimeSpan, Action) | Pianifica un'azione da eseguire dopo dueTime. |
metodo |
Schedule(IScheduler, TimeSpan, Action<<TimeSpan>>) | Pianifica un'azione da eseguire in modo ricorsivo dopo ogni dueTime. |
metodo |
Schedule<TState(IScheduler, TState>, Action<TState, Action<TState>>) | Pianifica un'azione da eseguire in modo ricorsivo. |
metodo |
Schedule<TState>(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) | Pianifica un'azione da eseguire in modo ricorsivo a ogni duetime. |
metodo |
Schedule<TState(IScheduler, TState, TimeSpan, Action<TState, Action<TState>, TimeSpan>>) | Pianifica un'azione da eseguire in modo ricorsivo dopo ogni dueTime. |
TOP
Thread safety
I membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.