Partager via


HistoricalScheduler, classe

Fournit un planificateur de temps virtuel qui utilise DateTimeOffset pour l’heure absolue et TimeSpan pour l’heure relative.

Hiérarchie d'héritage

System.Object
   System.Reactive.Concurrency.VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
     System.Reactive.Concurrency.HistoricalSchedulerBase
      System.Reactive.Concurrency.HistoricalScheduler

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

Syntaxe

'Declaration
Public Class HistoricalScheduler _
    Inherits HistoricalSchedulerBase
'Usage
Dim instance As HistoricalScheduler
public class HistoricalScheduler : HistoricalSchedulerBase
public ref class HistoricalScheduler : public HistoricalSchedulerBase
type HistoricalScheduler =  
    class
        inherit HistoricalSchedulerBase
    end
public class HistoricalScheduler extends HistoricalSchedulerBase

Le type HistoricalScheduler expose les membres suivants.

Constructeurs

  Nom Description
Méthode Public HistoricalScheduler Initialise une nouvelle instance de la classe HistoricalScheduler.

Haut

Propriétés

  Nom Description
Propriété publique Horloge Obtient la valeur absolue de l’horloge de temps du planificateur. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Propriété protégée Propriété protégée Comparer Obtient le comparateur utilisé pour comparer les valeurs de temps absolues. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Propriété publique IsEnabled Obtient si le planificateur est activé pour exécuter le travail. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Propriété publique Now Obtient la notion d’heure actuelle du planificateur. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)

Haut

Méthodes

  Nom Description
Méthode protégée Méthode protégée Ajouter Ajoute une heure relative à une valeur de temps absolue. (Hérité de HistoricalSchedulerBase.)
Méthode Public AdvanceBy Avance l’horloge du planificateur d’après l’heure relative spécifiée, en exécutant tout le travail planifié pour cette période. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Méthode Public AdvanceTo Avance l’horloge du planificateur à l’heure spécifiée, en exécutant tout le travail jusqu’à ce point. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
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 protégée Méthode protégée GetNext Obtient l’élément planifié suivant à exécuter. (Remplace VirtualTimeSchedulerBase<TAbsolute, TRelative>. GetNext().)
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. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Méthode Public Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter à dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Méthode Public Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter après dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Méthode Public ScheduleAbsolute<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter à dueTime. (Remplace VirtualTimeSchedulerBase<TAbsolute, TRelative>. ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>).)
Méthode Public ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter à dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Méthode Public ScheduleRelative<TState> Planifie une action à exécuter à dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Méthode Public Start Démarre le planificateur de temps virtuel. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Méthode Public Stop Arrête le planificateur de temps virtuel. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Méthode protégée Méthode protégée ToDateTimeOffset Convertit la valeur de temps absolue en valeur DateTimeOffset. (Hérité de HistoricalSchedulerBase.)
Méthode protégée Méthode protégée ToRelative Convertit la valeur TimeSpan en valeur de temps relative. (Hérité de HistoricalSchedulerBase.)
Méthode Public ToString (Hérité de l’objet.)

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