Класс TestScheduler
В этой статье
Базовый класс для тестирования кода Rx.
Иерархия наследования
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase <Int64 , Int64 >
System.Reactive.Concurrency.VirtualTimeScheduler <Int64 , Int64 >
Microsoft.Reactive.Testing.TestScheduler
Пространство имен: Microsoft.Reactive.Testing
Сборки: Microsoft.Reactive.Testing (в Microsoft.Reactive.Testing.dll)
Синтаксис
'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>
Тип TestScheduler предоставляет следующие элементы.
Конструкторы
TestScheduler
Инициализирует новый экземпляр класса TestScheduler.
TOP
Свойства
TOP
Методы
Добавление
Добавляет относительное виртуальное время к абсолютному значению виртуального времени. (Переопределяет VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative) .)
AdvanceBy
Перемещает часы планировщика на указанное относительное время, выполняя все работы, запланированные на этот период времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
AdvanceTo
Перемещает часы планировщика на указанное время, выполняя все работы до этого момента. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
CreateColdObservable<T>
Создает объект холодного наблюдения.
CreateHotObservable<T>
Создает горячий наблюдаемый объект.
CreateObserver<T>
Создает проверяемого наблюдателя.
Равно
(Наследуется от объекта .)
Finalize
(Наследуется от объекта .)
GetHashCode
(Наследуется от объекта .)
Getnext
Возвращает следующий запланированный элемент для выполнения. (Наследуется от VirtualTimeScheduler<TAbsolute, TRelative> .)
GetType
(Наследуется от объекта .)
MemberwiseClone
(Наследуется от объекта .)
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>)
Планирует выполнение действия. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)
Планирует выполнение действия в dueTime. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)
Планирует выполнение действия после dueTime. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
ScheduleAbsolute<TState>(TState, Int64, Func<IScheduler, TState, IDisposable>)
Планирует выполнение действия в указанное виртуальное время. (Переопределяет VirtualTimeScheduler<TAbsolute, TRelative>. ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>). )
ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>)
Планирует выполнение действия в dueTime. (Наследуется от VirtualTimeScheduler<TAbsolute, TRelative> .)
ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>)
Планирует выполнение действия в dueTime. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
ScheduleRelative<TState>
Планирует выполнение действия в dueTime. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Start()
Запускает виртуальный планировщик времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
Start<T>(Func<IObservable<T>>)
Запускает планировщик тестирования.
Start<T>(Func<IObservable<T>>, Int64)
Запускает планировщик тестирования.
Start<T>(Func<IObservable<T>>, Int64, Int64, Int64)
Запускает планировщик тестирования.
Остановить
Останавливает виртуальный планировщик времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative> .)
ToDateTimeOffset
Преобразует абсолютное значение виртуального времени в значение DateTimeOffset. (Переопределяет VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute) .)
ToRelative
Преобразует значение TimeSpan в относительное значение виртуального времени. (Переопределяет VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan) .)
ToString
(Наследуется от объекта .)
TOP
Методы расширения
TOP
Потокобезопасность
Любые общедоступные статичные (общие в Visual Basic) члены этого типа являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.
См. также:
Ссылка
Пространство имен Microsoft.Reactive.Testing