Condividi tramite


Classe Scheduler

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
pubblico Membro statico metodo Normalizzare Assicura che nessun intervallo di tempo sia negativo.
pubblico Membro statico metodo Schedule(IScheduler, Action) Pianifica un'azione da eseguire.
pubblico Membro statico metodo Schedule(IScheduler, Action<>) Pianifica un'azione da eseguire in modo ricorsivo.
pubblico Membro statico metodo Schedule(IScheduler, DateTimeOffset, Action) Pianifica un'azione da eseguire in dueTime.
pubblico Membro statico metodo Schedule(IScheduler, DateTimeOffset, Action<<DateTimeOffset>>) Pianifica un'azione da eseguire dopo dueTime.
pubblico Membro statico metodo Schedule(IScheduler, TimeSpan, Action) Pianifica un'azione da eseguire dopo dueTime.
pubblico Membro statico metodo Schedule(IScheduler, TimeSpan, Action<<TimeSpan>>) Pianifica un'azione da eseguire in modo ricorsivo dopo ogni dueTime.
pubblico Membro statico metodo Schedule<TState(IScheduler, TState>, Action<TState, Action<TState>>) Pianifica un'azione da eseguire in modo ricorsivo.
pubblico Membro statico metodo Schedule<TState>(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Pianifica un'azione da eseguire in modo ricorsivo a ogni duetime.
pubblico Membro statico 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.

Vedere anche

Riferimento

Spazio dei nomi System.Reactive.Concurrency