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


Класс DispatcherScheduler

Представляет объект, который планирует единицы работы в диспетчере.

Иерархия наследования

System.Object
  System.Reactive.Concurrency.DispatcherScheduler

Пространство имен:System.Reactive.Concurrency
Сборки: System.Reactive.Windows.Threading (в System.Reactive.Windows.Threading.dll)

Синтаксис

'Declaration
Public Class DispatcherScheduler _
    Implements IScheduler
'Usage
Dim instance As DispatcherScheduler
public class DispatcherScheduler : IScheduler
public ref class DispatcherScheduler : IScheduler
type DispatcherScheduler =  
    class
        interface IScheduler
    end
public class DispatcherScheduler implements IScheduler

Тип DispatcherScheduler предоставляет следующие элементы.

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

  Имя Описание
Public DispatcherScheduler Создает DispatcherScheduler, который планирует единицы работы диспетчера.

TOP

Свойства

  Имя Описание
Public property Public property Диспетчер Возвращает диспетчер, связанный с DispatcherScheduler.
Общедоступное свойствоСтатический член Экземпляр
Public property Public property Сейчас Возвращает представление планировщика о текущем времени.

TOP

Методы

  Имя Описание
Public Равно (Наследуется от объекта.)
Защищенный метод Finalize (Наследуется от объекта.)
Public GetHashCode (Наследуется от объекта.)
Public GetType (Наследуется от объекта.)
Защищенный метод MemberwiseClone (Наследуется от объекта.)
Public Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) Планирует выполнение действия в диспетчере.
Public Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)
Public Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)
Public ToString (Наследуется от объекта.)

TOP

Методы расширения

  Имя Описание
Public Extension Method Public Extension Method Schedule(Action) Перегружен. Планирует выполнение действия. (Определяется планировщиком.)
Public Extension Method Public Extension Method Schedule(Action<Action>) Перегружен. Планирует рекурсивное выполнение действия. (Определяется планировщиком.)
Public Extension Method Public Extension Method Schedule(TimeSpan, Action) Перегружен. Планирует выполнение действия после dueTime. (Определяется планировщиком.)
Public Extension Method Public Extension Method Schedule(DateTimeOffset, Action) Перегружен. Планирует выполнение действия в dueTime. (Определяется планировщиком.)
Public Extension Method Public Extension Method Schedule(TimeSpan, Action<Action TimeSpan>><) Перегружен. Планирует рекурсивное выполнение действия после каждого dueTime. (Определяется планировщиком.)
Public Extension Method Public Extension Method Schedule(DateTimeOffset, Action<Action DateTimeOffset>><) Перегружен. Планирует выполнение действия после dueTime. (Определяется планировщиком.)
Public Extension Method Public Extension Method Schedule<TState>(TState, Action<TState, Action<TState>>) Перегружен. Планирует рекурсивное выполнение действия. (Определяется планировщиком.)
Public Extension Method Public Extension Method Schedule<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Перегружен. Планирует рекурсивное выполнение действия после каждого dueTime. (Определяется планировщиком.)
Public Extension Method Public Extension Method Schedule<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Перегружен. Планирует рекурсивное выполнение действия в каждое время выполнения dueTime. (Определяется планировщиком.)

TOP

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

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

См. также:

Ссылка

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