TestScheduler, classe
Dans cet article
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
TestScheduler
Initialise une nouvelle instance de la classe TestScheduler.
Haut
Propriétés
Haut
Méthodes
Ajouter
Ajoute une heure virtuelle relative à une valeur de temps virtuelle absolue. (Remplace VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative) .)
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> .)
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> .)
CreateColdObservable<T>
Crée une observable à froid.
CreateHotObservable<T>
Crée une observable à chaud.
CreateObserver<T>
Crée un observateur testable.
Égal à
(Hérité de l’objet .)
Finalize
(Hérité de l’objet .)
GetHashCode
(Hérité de l’objet .)
GetNext
Obtient l’élément planifié suivant à exécuter. (Hérité de VirtualTimeScheduler<TAbsolute, TRelative> .)
Gettype
(Hérité de l’objet .)
MemberwiseClone
(Hérité de l’objet .)
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>)
Planifie une action à exécuter. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)
Planifie une action à exécuter à dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)
Planifie une action à exécuter après dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
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>) .)
ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>)
Planifie l’exécution d’une action à dueTime. (Hérité de VirtualTimeScheduler<TAbsolute, TRelative> .)
ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>)
Planifie l’exécution d’une action à dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
ScheduleRelative<TState>
Planifie l’exécution d’une action à dueTime. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Start()
Démarre le planificateur de temps virtuel. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Démarrer<T>(Func<IObservable<T>>)
Démarre le planificateur de test.
Start<T>(Func<IObservable<T>>, Int64)
Démarre le planificateur de test.
Start<T>(Func<IObservable<T>>, Int64, Int64, Int64)
Démarre le planificateur de test.
Stop
Arrête le planificateur de temps virtuel. (Hérité de VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
ToDateTimeOffset
Convertit la valeur d’heure virtuelle absolue en valeur DateTimeOffset. (Remplace VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute) .)
ToRelative
Convertit la valeur TimeSpan en valeur de temps virtuel relative. (Remplace VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan) .)
ToString
(Hérité de l’objet .)
Haut
Méthodes d’extension
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