Export (0) Print
Expand All

Scheduler.Schedule<TState> Method (IScheduler, TState, Action<TState, Action<TState>>)

Schedules an action to be executed recursively.

Namespace:  System.Reactive.Concurrency
Assembly:  System.Reactive (in System.Reactive.dll)

public static IDisposable Schedule<TState>(
	this IScheduler scheduler,
	TState state,
	Action<TState, Action<TState>> action
)

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.
action
Type: System.Action<TState, Action<TState>>
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 http://msdn.microsoft.com/en-us/library/bb384936(v=vs.103).aspx or http://msdn.microsoft.com/en-us/library/bb383977(v=vs.103).aspx.
Show:
© 2014 Microsoft