Partager via


VirtualTimeScheduler<TAbsolute, classe TRelative>

Représente la classe de base pour les planificateurs de temps virtuel qui utilisent une file d’attente de priorité pour les éléments planifiés.

Hiérarchie d'héritage

System.Object
   System.Reactive.Concurrency.VirtualTimeSchedulerBase<TAbsolute, TRelative>
    System.Reactive.Concurrency.VirtualTimeScheduler<TAbsolute, TRelative>
       Microsoft.Reactive.Testing.TestScheduler

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

Syntaxe

'Declaration
Public MustInherit Class VirtualTimeScheduler(Of TAbsolute, TRelative) _
    Inherits VirtualTimeSchedulerBase(Of TAbsolute, TRelative)
'Usage
Dim instance As VirtualTimeScheduler(Of TAbsolute, TRelative)
public abstract class VirtualTimeScheduler<TAbsolute, TRelative> : VirtualTimeSchedulerBase<TAbsolute, TRelative>
generic<typename TAbsolute, typename TRelative>
public ref class VirtualTimeScheduler abstract : public VirtualTimeSchedulerBase<TAbsolute, TRelative>
[<AbstractClassAttribute>]
type VirtualTimeScheduler<'TAbsolute, 'TRelative> =  
    class
        inherit VirtualTimeSchedulerBase<'TAbsolute, 'TRelative>
    end
JScript does not support generic types and methods.

Paramètres de type

  • TAbsolute
    Type d’argument de temps absolu.
  • Relative
    Type d’argument temps relatif.

Le type TAbsolute, TRelative> VirtualTimeScheduler<expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée Méthode protégée VirtualTimeScheduler<TAbsolute, TRelative>() Crée un planificateur de temps virtuel avec la valeur par défaut TAbsolute pour la valeur d’horloge initiale.
Méthode protégée Méthode protégée VirtualTimeScheduler<TAbsolute, TRelative>(TAbsolute, IComparer<TAbsolute>) Crée un planificateur de temps virtuel.

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 VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
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, TAbsolute, 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 VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Méthode protégée Méthode protégée ToRelative Convertit la valeur TimeSpan en valeur de temps relative. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
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