Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Scheduler.Schedule(Of TState) Method (IScheduler, TState, DateTimeOffset, Action(Of TState, Action(Of TState, DateTimeOffset)))

Schedules an action to be executed recursively at each dueTime.

Namespace:  System.Reactive.Concurrency
Assembly:  System.Reactive (in System.Reactive.dll)
<ExtensionAttribute> _
Public Shared Function Schedule(Of TState) ( _
	scheduler As IScheduler, _
	state As TState, _
	dueTime As DateTimeOffset, _
	action As Action(Of TState, Action(Of TState, DateTimeOffset)) _
) As IDisposable
Dim scheduler As IScheduler
Dim state As TState
Dim dueTime As DateTimeOffset
Dim action As Action(Of TState, Action(Of TState, DateTimeOffset))
Dim returnValue As IDisposable

returnValue = scheduler.Schedule(state, _
	dueTime, action)

Type Parameters


The state argument type.


Type: System.Reactive.Concurrency.IScheduler
The scheduler to execute the recursive action on.
Type: TState
The state passed to the action to be executed.
Type: System.DateTimeOffset
The absolute time at which to execute the action for the first time.
Type: System.Action(Of TState, Action(Of TState, DateTimeOffset))
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.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft. All rights reserved.