Partager via


HistoricSchedulerBase, classe

Représente la classe de base pour les planificateurs historiques, les planificateurs de temps virtuels qui utilisent 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 MustInherit Class HistoricalSchedulerBase _
    Inherits VirtualTimeSchedulerBase(Of DateTimeOffset, TimeSpan)
'Usage
Dim instance As HistoricalSchedulerBase
public abstract class HistoricalSchedulerBase : VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
public ref class HistoricalSchedulerBase abstract : public VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
[<AbstractClassAttribute>]
type HistoricalSchedulerBase =  
    class
        inherit VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
    end
public abstract class HistoricalSchedulerBase extends VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>

Le type HistoricalSchedulerBase expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée Méthode protégée HistoricalSchedulerBase Crée un planificateur historique en utilisant la valeur minimale de DateTimeOffset comme valeur d’horloge initiale.

Haut

Propriétés

  Nom Description
Propriété publique Horloge Obtient la valeur absolue de l’horloge 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 de l’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. (Remplace VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative).)
, méthode publique AdvanceBy Avance l’horloge du planificateur selon 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 publique 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 publique Égal à (Hérité de l’objet.)
Méthode protégée Méthode protégée Finalize (Hérité de l’objet.)
, méthode publique 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. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
, méthode publique Gettype (Hérité de l’objet.)
Méthode protégée Méthode protégée MemberwiseClone (Hérité de l’objet.)
, méthode publique Planifier<TState>(TState, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
, méthode publique Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Planifie l’exécution d’une action à dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
, méthode publique Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter après dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
, méthode publique ScheduleAbsolute<TState> Planifie l’exécution d’une action à dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
, méthode publique ScheduleRelative<TState> Planifie l’exécution d’une action à dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
, méthode publique Start Démarre le planificateur de temps virtuel. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
, méthode publique 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. (Remplace VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute).)
Méthode protégée Méthode protégée ToRelative Convertit la valeur TimeSpan en valeur de temps relative. (Remplace VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan).)
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