Partager via


Classe EventLoopScheduler

Représente un objet qui planifie des unités de travail sur un thread désigné.

Hiérarchie d'héritage

System.Object
  System.Reactive.Concurrency.EventLoopScheduler

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

Syntaxe

'Declaration
Public NotInheritable Class EventLoopScheduler _
    Implements IScheduler, IDisposable
'Usage
Dim instance As EventLoopScheduler
public sealed class EventLoopScheduler : IScheduler, 
    IDisposable
public ref class EventLoopScheduler sealed : IScheduler, 
    IDisposable
[<SealedAttribute>]
type EventLoopScheduler =  
    class
        interface IScheduler
        interface IDisposable
    end
public final class EventLoopScheduler implements IScheduler, IDisposable

Le type EventLoopScheduler expose les membres suivants.

Constructeurs

  Nom Description
Méthode Public EventLoopScheduler() Crée un objet qui planifie des unités de travail sur un thread désigné.
Méthode Public EventLoopScheduler(Func<ThreadStart, Thread>) Crée un objet qui planifie des unités de travail sur un thread désigné.

Haut

Propriétés

  Nom Description
Propriété publique Now Obtient la notion d’heure actuelle du planificateur.

Haut

Méthodes

  Nom Description
Méthode Public Dispose Termine le thread associé à ce planificateur.
Méthode Public Égal à (Hérité de l’objet.)
Méthode protégée Méthode protégée Finalize (Hérité de l’objet.)
Méthode Public GetHashCode (Hérité de l’objet.)
Méthode Public Gettype (Hérité de l’objet.)
Méthode protégée Méthode protégée MemberwiseClone (Hérité de l’objet.)
Méthode Public Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter.
Méthode Public Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter à dueTime.
Méthode Public Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter après dueTime.
Méthode Public ToString (Hérité de l’objet.)

Haut

Méthodes d’extension

  Nom Description
, méthode d’extension publique Schedule(Action) Surchargé. Planifie une action à exécuter. (Défini par Scheduler.)
, méthode d’extension publique Schedule(Action<Action>) Surchargé. Planifie une action à exécuter de manière récursive. (Défini par Scheduler.)
, méthode d’extension publique Schedule(TimeSpan, Action) Surchargé. Planifie une action à exécuter après dueTime. (Défini par Scheduler.)
, méthode d’extension publique Schedule(DateTimeOffset, Action) Surchargé. Planifie une action à exécuter à dueTime. (Défini par Scheduler.)
, méthode d’extension publique Schedule(TimeSpan, Action<Action<TimeSpan>>) Surchargé. Planifie une action à exécuter de manière récursive après chaque dueTime. (Défini par Scheduler.)
, méthode d’extension publique Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) Surchargé. Planifie une action à exécuter après dueTime. (Défini par Scheduler.)
, méthode d’extension publique Schedule<TState>(TState, Action<TState, Action<TState>>) Surchargé. Planifie une action à exécuter de manière récursive. (Défini par Scheduler.)
, méthode d’extension publique Planifier<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Surchargé. Planifie une action à exécuter de manière récursive après chaque dueTime. (Défini par scheduler.)
d’extension publique Planifier<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Surchargé. Planifie une action à exécuter de manière récursive à chaque dueTime. (Défini par scheduler.)

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