Partager via


TestScheduler, classe

Classe de base pour le test du code Rx.

Hiérarchie d'héritage

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

Espace de noms :Microsoft.Reactive.Testing
Assemblée: Microsoft.Reactive.Testing (en Microsoft.Reactive.Testing.dll)

Syntaxe

'Declaration
Public Class TestScheduler _
    Inherits VirtualTimeScheduler(Of Long, Long)
'Usage
Dim instance As TestScheduler
public class TestScheduler : VirtualTimeScheduler<long, long>
public ref class TestScheduler : public VirtualTimeScheduler<long long, long long>
type TestScheduler =  
    class
        inherit VirtualTimeScheduler<int64, int64>
    end
public class TestScheduler extends VirtualTimeScheduler<long, long>

Le type TestScheduler expose les membres suivants.

Constructeurs

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

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 virtuelle relative à une valeur de temps virtuelle absolue. (Remplace VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(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 CreateColdObservable<T> Crée une observable à froid.
Méthode Public CreateHotObservable<T> Crée une observable à chaud.
Méthode Public CreateObserver<T> Crée un observateur testable.
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. (Hérité de VirtualTimeScheduler<TAbsolute, TRelative>.)
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, Int64, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter à l’heure virtuelle spécifiée. (Remplace VirtualTimeScheduler<TAbsolute, TRelative>. ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>).)
Méthode Public ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) Planifie l’exécution d’une action à dueTime. (Hérité de VirtualTimeScheduler<TAbsolute, TRelative>.)
, méthode publique ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) 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 Démarrer<T>(Func<IObservable<T>>) Démarre le planificateur de test.
, méthode publique Start<T>(Func<IObservable<T>>, Int64) Démarre le planificateur de test.
, méthode publique Start<T>(Func<IObservable<T>>, Int64, Int64, Int64) Démarre le planificateur de test.
, 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 d’heure virtuelle 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 virtuel relative. (Remplace VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan).)
, méthode publique ToString (Hérité de l’objet.)

Haut

Méthodes d’extension

  Nom Description
d’extension publique Planification (Défini par des extensions.)

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 Microsoft.Reactive.Testing