VirtualTimeSchedulerBase<TAbsolute, TRelative> Class
Представляет базовый класс для виртуальных планировщиков времени.
Иерархия наследования
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase<TAbsolute, TRelative>
System.Reactive.Concurrency.HistoricalSchedulerBase
System.Reactive.Concurrency.VirtualTimeScheduler<TAbsolute, TRelative>
Пространство имен:System.Reactive.Concurrency
Сборки: System.Reactive (в System.Reactive.dll)
Синтаксис
'Declaration
Public MustInherit Class VirtualTimeSchedulerBase(Of TAbsolute, TRelative) _
Implements IScheduler
'Usage
Dim instance As VirtualTimeSchedulerBase(Of TAbsolute, TRelative)
public abstract class VirtualTimeSchedulerBase<TAbsolute, TRelative> : IScheduler
generic<typename TAbsolute, typename TRelative>
public ref class VirtualTimeSchedulerBase abstract : IScheduler
[<AbstractClassAttribute>]
type VirtualTimeSchedulerBase<'TAbsolute, 'TRelative> =
class
interface IScheduler
end
JScript does not support generic types and methods.
Параметры типа
- TAbsolute
Абсолютный тип аргумента времени.
- TRelative
Относительный тип аргумента времени.
Тип VirtualTimeSchedulerBase<TAbsolute, TRelative> предоставляет следующие элементы.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
VirtualTimeSchedulerBase<TAbsolute, TRelative>() | Создает виртуальный планировщик времени со значением по умолчанию TAbsolute для начального значения часов. |
![]() |
VirtualTimeSchedulerBase<TAbsolute, TRelative>(TAbsolute, IComparer<TAbsolute>) | Создает новый виртуальный планировщик времени. |
TOP
Свойства
Имя | Описание | |
---|---|---|
![]() |
Часы | Возвращает абсолютное значение часов времени планировщика. |
![]() |
Функция сравнения | Возвращает средство сравнения, используемое для сравнения абсолютных значений времени. |
![]() |
IsEnabled | Возвращает значение, указывающее, включен ли планировщик для выполнения работы. |
![]() |
Сейчас | Возвращает представление планировщика о текущем времени. |
TOP
Методы
Имя | Описание | |
---|---|---|
![]() |
Добавление | Добавляет относительное время к абсолютному значению времени. |
![]() |
AdvanceBy | Перемещает часы планировщика на указанное относительное время, выполняя все запланированные для этого интервала работы. |
![]() |
AdvanceTo | Перемещает часы планировщика на указанное время, выполняя все работы до этого момента. |
![]() |
Равно | (Наследуется от объекта.) |
![]() |
Finalize | (Наследуется от объекта.) |
![]() |
GetHashCode | (Наследуется от объекта.) |
![]() |
Getnext | Возвращает следующий запланированный элемент для выполнения. |
![]() |
GetType | (Наследуется от объекта.) |
![]() |
MemberwiseClone | (Наследуется от объекта.) |
![]() |
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) | Планирует выполнение действия. |
![]() |
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) | Планирует выполнение действия в dueTime. |
![]() |
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) | Планирует выполнение действия по истечении срока выполнения. |
![]() |
ScheduleAbsolute<TState> | Планирует выполнение действия в dueTime. |
![]() |
ScheduleRelative<TState> | Планирует выполнение действия в dueTime. |
![]() |
Запуск | Запускает виртуальный планировщик времени. |
![]() |
Остановить | Останавливает виртуальный планировщик времени. |
![]() |
ToDateTimeOffset | Преобразует абсолютное значение времени в значение DateTimeOffset. |
![]() |
ToRelative | Преобразует значение TimeSpan в относительное значение времени. |
![]() |
ToString | (Наследуется от объекта.) |
TOP
Методы расширения
Имя | Описание | |
---|---|---|
![]() |
Schedule(Action) | Перегружен. Планирует выполнение действия. (Определяется планировщиком.) |
![]() |
Schedule(Action<Action>) | Перегружен. Планирует рекурсивное выполнение действия. (Определяется планировщиком.) |
![]() |
Schedule(TimeSpan, Action) | Перегружен. Планирует выполнение действия после dueTime. (Определяется планировщиком.) |
![]() |
Schedule(DateTimeOffset, Action) | Перегружен. Планирует выполнение действия в dueTime. (Определяется планировщиком.) |
![]() |
Schedule(TimeSpan, Action<Action TimeSpan>><) | Перегружен. Планирует рекурсивное выполнение действия после каждого dueTime. (Определяется планировщиком.) |
![]() |
Schedule(DateTimeOffset, Action<Action DateTimeOffset>><) | Перегружен. Планирует выполнение действия после dueTime. (Определяется планировщиком.) |
![]() |
Schedule<TState>(TState, Action<TState, Action<TState>>) | Перегружен. Планирует рекурсивное выполнение действия. (Определяется планировщиком.) |
![]() |
Schedule<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) | Перегружен. Планирует рекурсивное выполнение действия после каждого dueTime. (Определяется планировщиком.) |
![]() |
Schedule<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) | Перегружен. Планирует рекурсивное выполнение действия в каждое время выполнения dueTime. (Определяется планировщиком.) |
TOP
Потокобезопасность
Любые общедоступные статичные (общие в Visual Basic) члены этого типа являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.