Класс HistoricalSchedulerBase
Представляет базовый класс для исторических планировщиков, виртуальных планировщиков времени, использующих DateTimeOffset для абсолютного времени и TimeSpan для относительного времени.
Иерархия наследования
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
System.Reactive.Concurrency.HistoricalSchedulerBase
System.Reactive.Concurrency.HistoricalScheduler
Пространство имен:System.Reactive.Concurrency
Сборки: System.Reactive (в System.Reactive.dll)
Синтаксис
'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>
Тип HistoricalSchedulerBase предоставляет следующие элементы.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
HistoricalSchedulerBase | Создает новый планировщик журналов, используя минимальное значение DateTimeOffset в качестве начального значения часов. |
TOP
Свойства
Имя | Описание | |
---|---|---|
![]() |
Часы | Возвращает значение абсолютного времени планировщика. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
![]() |
Функция сравнения | Возвращает средство сравнения, используемое для сравнения значений абсолютного времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
![]() |
IsEnabled | Возвращает значение, указывая, включен ли планировщик для выполнения работы. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
![]() |
Сейчас | Возвращает представление планировщика о текущем времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
TOP
Методы
Имя | Описание | |
---|---|---|
![]() |
Добавление | Добавляет относительное время к абсолютному значению времени. (Переопределяет VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative).) |
![]() |
AdvanceBy | Перемещает часы планировщика на указанное относительное время, выполняя все работы, запланированные на этот период времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
![]() |
AdvanceTo | Перемещает часы планировщика на указанное время, выполняя все работы до этого момента. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
![]() |
Равно | (Наследуется от объекта.) |
![]() |
Finalize | (Наследуется от объекта.) |
![]() |
GetHashCode | (Наследуется от объекта.) |
![]() |
Getnext | Возвращает следующий запланированный элемент для выполнения. (Наследуется от VirtualTimeSchedulerBase<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> | Планирует выполнение действия в dueTime. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
![]() |
ScheduleRelative<TState> | Планирует выполнение действия в dueTime. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
![]() |
Запуск | Запускает виртуальный планировщик времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
![]() |
Остановить | Останавливает виртуальный планировщик времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
![]() |
ToDateTimeOffset | Преобразует абсолютное значение времени в значение DateTimeOffset. (Переопределяет VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute).) |
![]() |
ToRelative | Преобразует значение TimeSpan в относительное значение времени. (Переопределяет VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan).) |
![]() |
ToString | (Наследуется от объекта.) |
TOP
Потокобезопасность
Любые общедоступные статичные (общие в Visual Basic) члены этого типа являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.