Scheduler.Schedule<TState> Method (IScheduler, TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>)
Schedules an action to be executed recursively after each dueTime.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Function Schedule(Of TState) ( _
scheduler As IScheduler, _
state As TState, _
dueTime As TimeSpan, _
action As Action(Of TState, Action(Of TState, TimeSpan)) _
) As IDisposable
'Usage
Dim scheduler As IScheduler
Dim state As TState
Dim dueTime As TimeSpan
Dim action As Action(Of TState, Action(Of TState, TimeSpan))
Dim returnValue As IDisposable
returnValue = scheduler.Schedule(state, _
dueTime, action)
public static IDisposable Schedule<TState>(
this IScheduler scheduler,
TState state,
TimeSpan dueTime,
Action<TState, Action<TState, TimeSpan>> action
)
[ExtensionAttribute]
public:
generic<typename TState>
static IDisposable^ Schedule(
IScheduler^ scheduler,
TState state,
TimeSpan dueTime,
Action<TState, Action<TState, TimeSpan>^>^ action
)
static member Schedule :
scheduler:IScheduler *
state:'TState *
dueTime:TimeSpan *
action:Action<'TState, Action<'TState, TimeSpan>> -> IDisposable
JScript does not support generic types and methods.
Type Parameters
- TState
The state argument type.
Parameters
- scheduler
Type: System.Reactive.Concurrency.IScheduler
The scheduler to execute the recursive action on.
- state
Type: TState
The state passed to the action to be executed.
- dueTime
Type: System.TimeSpan
The relative time after which to execute the action for the first time.
- action
Type: System.Action<TState, Action<TState, TimeSpan>>
The action to execute recursively.
Return Value
Type: System.IDisposable
The disposable object used to cancel the scheduled action (best effort).
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type IScheduler. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .