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


Класс EventLoopScheduler

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

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

System.Object
  System.Reactive.Concurrency.EventLoopScheduler

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

Синтаксис

'Declaration
Public NotInheritable Class EventLoopScheduler _
    Implements IScheduler, IDisposable
'Usage
Dim instance As EventLoopScheduler
public sealed class EventLoopScheduler : IScheduler, 
    IDisposable
public ref class EventLoopScheduler sealed : IScheduler, 
    IDisposable
[<SealedAttribute>]
type EventLoopScheduler =  
    class
        interface IScheduler
        interface IDisposable
    end
public final class EventLoopScheduler implements IScheduler, IDisposable

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

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

  Имя Описание
Public EventLoopScheduler() Создает объект , который планирует единицы работы в назначенном потоке.
Public EventLoopScheduler(Func<ThreadStart, Thread>) Создает объект , который планирует единицы работы в назначенном потоке.

TOP

Свойства

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

TOP

Методы

  Имя Описание
Public Dispose Завершает поток, связанный с этим планировщиком.
Public Равно (Наследуется от объекта.)
Защищенный метод Finalize (Наследуется от объекта.)
Public GetHashCode (Наследуется от объекта.)
Public GetType (Наследуется от объекта.)
Защищенный метод MemberwiseClone (Наследуется от объекта.)
Public Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) Планирует выполнение действия.
Public Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Планирует выполнение действия в dueTime.
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) Перегружен. Планирует выполнение действия по истечении срока выполнения. (Определяется планировщиком.)
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>>) Перегружен. Планирует выполнение действия по истечении срока выполнения. (Определяется планировщиком.)
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