EventLoopScheduler Class
Represents an object that schedules units of work on a designated thread.
Inheritance Hierarchy
System.Object
System.Reactive.Concurrency.EventLoopScheduler
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'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
The EventLoopScheduler type exposes the following members.
Constructors
Name | Description | |
---|---|---|
EventLoopScheduler() | Creates an object that schedules units of work on a designated thread. | |
EventLoopScheduler(Func<ThreadStart, Thread>) | Creates an object that schedules units of work on a designated thread. |
Top
Properties
Name | Description | |
---|---|---|
Now | Gets the scheduler's notion of current time. |
Top
Methods
Name | Description | |
---|---|---|
Dispose | Ends the thread associated with this scheduler. | |
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
GetHashCode | (Inherited from Object.) | |
GetType | (Inherited from Object.) | |
MemberwiseClone | (Inherited from Object.) | |
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) | Schedules an action to be executed. | |
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) | Schedules an action to be executed at dueTime. | |
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) | Schedules an action to be executed after dueTime. | |
ToString | (Inherited from Object.) |
Top
Extension Methods
Name | Description | |
---|---|---|
Schedule(Action) | Overloaded. Schedules an action to be executed. (Defined by Scheduler.) | |
Schedule(Action<Action>) | Overloaded. Schedules an action to be executed recursively. (Defined by Scheduler.) | |
Schedule(TimeSpan, Action) | Overloaded. Schedules an action to be executed after dueTime. (Defined by Scheduler.) | |
Schedule(DateTimeOffset, Action) | Overloaded. Schedules an action to be executed at dueTime. (Defined by Scheduler.) | |
Schedule(TimeSpan, Action<Action<TimeSpan>>) | Overloaded. Schedules an action to be executed recursively after each dueTime. (Defined by Scheduler.) | |
Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) | Overloaded. Schedules an action to be executed after dueTime. (Defined by Scheduler.) | |
Schedule<TState>(TState, Action<TState, Action<TState>>) | Overloaded. Schedules an action to be executed recursively. (Defined by Scheduler.) | |
Schedule<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) | Overloaded. Schedules an action to be executed recursively after each dueTime. (Defined by Scheduler.) | |
Schedule<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) | Overloaded. Schedules an action to be executed recursively at each dueTime. (Defined by Scheduler.) |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.