IScheduler Interface
Represents an object that schedules units of work.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
Public Interface IScheduler
'Usage
Dim instance As IScheduler
public interface IScheduler
public interface class IScheduler
type IScheduler = interface end
public interface IScheduler
The IScheduler type exposes the following members.
Properties
NameDescription
NowGets the scheduler's notion of current time.Top
Methods
NameDescription
Schedule(TState, Func<IScheduler, TState, IDisposable>)Schedules an action to be executed.
Schedule(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)Schedules an action to be executed at dueTime.
Schedule(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)Schedules an action to be executed after dueTime.Top
Extension Methods
NameDescription
Schedule(Action)Overloaded. Schedules an action to be executed. (Defined by Scheduler.)
Schedule(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>)Overloaded. Schedules an action to be executed recursively after each dueTime. (Defined by Scheduler.)
Schedule(DateTimeOffset, Action<Action>)Overloaded. Schedules an action to be executed after dueTime. (Defined by Scheduler.)
Schedule(TState, Action<TState, Action>)Overloaded. Schedules an action to be executed recursively. (Defined by Scheduler.)
Schedule(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>)Overloaded. Schedules an action to be executed recursively after each dueTime. (Defined by Scheduler.)
Schedule(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>)Overloaded. Schedules an action to be executed recursively at each dueTime. (Defined by Scheduler.)Top
See Also
Reference
System.Reactive.Concurrency Namespace
IScheduler Methods
Include Protected Members
Include Inherited Members
The IScheduler type exposes the following members.
Methods
NameDescription
Schedule(TState, Func<IScheduler, TState, IDisposable>)Schedules an action to be executed.
Schedule(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)Schedules an action to be executed at dueTime.
Schedule(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)Schedules an action to be executed after dueTime.Top
Extension Methods
NameDescription
Schedule(Action)Overloaded. Schedules an action to be executed. (Defined by Scheduler.)
Schedule(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>)Overloaded. Schedules an action to be executed recursively after each dueTime. (Defined by Scheduler.)
Schedule(DateTimeOffset, Action<Action>)Overloaded. Schedules an action to be executed after dueTime. (Defined by Scheduler.)
Schedule(TState, Action<TState, Action>)Overloaded. Schedules an action to be executed recursively. (Defined by Scheduler.)
Schedule(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>)Overloaded. Schedules an action to be executed recursively after each dueTime. (Defined by Scheduler.)
Schedule(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>)Overloaded. Schedules an action to be executed recursively at each dueTime. (Defined by Scheduler.)Top
See Also
Reference
IScheduler Interface
System.Reactive.Concurrency Namespace
IScheduler Properties
Include Protected Members
Include Inherited Members
The IScheduler type exposes the following members.
Properties
NameDescription
NowGets the scheduler's notion of current time.Top
See Also
Reference
IScheduler Interface
System.Reactive.Concurrency Namespace