Поделиться через


Класс 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

Свойства

  Имя Описание
Public property Public property Часы Возвращает значение абсолютного времени планировщика. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Protected property Функция сравнения Возвращает средство сравнения, используемое для сравнения значений абсолютного времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public property Public property IsEnabled Возвращает значение, указывая, включен ли планировщик для выполнения работы. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public property Public property Сейчас Возвращает представление планировщика о текущем времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)

TOP

Методы

  Имя Описание
Защищенный метод Добавление Добавляет относительное время к абсолютному значению времени. (Переопределяет VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative).)
Public AdvanceBy Перемещает часы планировщика на указанное относительное время, выполняя все работы, запланированные на этот период времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public AdvanceTo Перемещает часы планировщика на указанное время, выполняя все работы до этого момента. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public Равно (Наследуется от объекта.)
Защищенный метод Finalize (Наследуется от объекта.)
Public GetHashCode (Наследуется от объекта.)
Защищенный метод Getnext Возвращает следующий запланированный элемент для выполнения. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public GetType (Наследуется от объекта.)
Защищенный метод MemberwiseClone (Наследуется от объекта.)
Public Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) Планирует выполнение действия. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Планирует выполнение действия в dueTime. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Планирует выполнение действия после dueTime. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public ScheduleAbsolute<TState> Планирует выполнение действия в dueTime. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public ScheduleRelative<TState> Планирует выполнение действия в dueTime. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public Запуск Запускает виртуальный планировщик времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Public Остановить Останавливает виртуальный планировщик времени. (Наследуется от VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Защищенный метод ToDateTimeOffset Преобразует абсолютное значение времени в значение DateTimeOffset. (Переопределяет VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute).)
Защищенный метод ToRelative Преобразует значение TimeSpan в относительное значение времени. (Переопределяет VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan).)
Public ToString (Наследуется от объекта.)

TOP

Потокобезопасность

Любые общедоступные статичные (общие в Visual Basic) члены этого типа являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также:

Ссылка

Пространство имен System.Reactive.Concurrency