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


Класс HistoricalScheduler

Предоставляет виртуальный планировщик времени, который использует 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 Class HistoricalScheduler _
    Inherits HistoricalSchedulerBase
'Usage
Dim instance As HistoricalScheduler
public class HistoricalScheduler : HistoricalSchedulerBase
public ref class HistoricalScheduler : public HistoricalSchedulerBase
type HistoricalScheduler =  
    class
        inherit HistoricalSchedulerBase
    end
public class HistoricalScheduler extends HistoricalSchedulerBase

Тип HistoricalScheduler предоставляет следующие члены.

Конструкторы

  Имя Описание
Public HistoricalScheduler Инициализирует новый экземпляр класса HistoricalScheduler.

TOP

Свойства

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

TOP

Методы

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

TOP

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

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

См. также:

Ссылка

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