Partager via


Scheduler, classe

Fournit un ensemble de méthodes statiques pour créer des planificateurs.

Hiérarchie d'héritage

System.Object
  System.Reactive.Concurrency.Scheduler

Espace de noms :System.Reactive.Concurrency
Assemblée: System.Reactive (en System.Reactive.dll)

Syntaxe

'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

Le type Scheduler expose les membres suivants.

Propriétés

  Nom Description
propriété publique Membre statique, statique CurrentThread Obtient le planificateur qui planifie le travail dès que possible sur le thread actif.
propriété publique Membre statique, statique Immédiat Obtient le planificateur qui planifie le travail immédiatement sur le thread actif.
propriété publique Membre statique, statique NewThread Obtient le planificateur qui planifie le travail sur un nouveau thread.
propriété publique Membre statique, statique Now Représente une notion de temps pour ce planificateur. Les tâches planifiées sur un planificateur respectent l’heure indiquée par cette propriété.
propriété publique Membre statique, statique TaskPool Obtient le planificateur qui planifie le travail sur la fabrique de tâches par défaut.
propriété publique Membre statique, statique ThreadPool Obtient le planificateur qui planifie le travail sur le ThreadPool.

Haut

Méthodes

  Nom Description
Membre membre statique méthode publique, Normaliser Garantit qu’aucun intervalle de temps n’est négatif.
Membre membre statique méthode publique, Schedule(IScheduler, Action) Planifie une action à exécuter.
Membre membre statique méthode publique, Schedule(IScheduler, Action<)> Planifie une action à exécuter de manière récursive.
Membre membre statique méthode publique, Schedule(IScheduler, DateTimeOffset, Action) Planifie l’exécution d’une action à dueTime.
Membre membre statique méthode publique, Schedule(IScheduler, DateTimeOffset, Action<Action<DateTimeOffset>>) Planifie une action à exécuter après dueTime.
Membre membre statique méthode publique, Schedule(IScheduler, TimeSpan, Action) Planifie une action à exécuter après dueTime.
Membre membre statique méthode publique, Schedule(IScheduler, TimeSpan, Action<Action<TimeSpan>>) Planifie une action à exécuter de manière récursive après chaque dueTime.
Membre membre statique méthode publique, Planifier<TState>(IScheduler, TState, Action<TState, Action<TState>>) Planifie une action à exécuter de manière récursive.
Membre membre statique méthode publique, Schedule<TState>(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Planifie une action à exécuter de manière récursive à chaque dueTime.
Membre membre statique méthode publique, Planifier<TState>(IScheduler, TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Planifie une action à exécuter de manière récursive après chaque dueTime.

Haut

Cohérence de thread

Tout membre statique public (Shared en Visual Basic) de ce type est thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Reactive.Concurrency