VirtualTimeSchedulerBase<TAbsolute, TRelative>.Schedule Method
Include Protected Members
Include Inherited Members
Specifies the schedule for action to be executed.
This member is overloaded. For complete information about this member, including syntax, usage, and examples, click a name in the overload list.
Overload List
NameDescriptionSchedule
Schedule
Schedule
See Also
Reference
[VirtualTimeSchedulerBase<TAbsolute, TRelative> Class](VirtualTimeSchedulerBase/VirtualTimeSchedulerBase(TAbsolute,)
System.Reactive.Concurrency Namespace
VirtualTimeSchedulerBase<TAbsolute, TRelative>.Schedule<TState> Method (TState, Func<IScheduler, TState, IDisposable>)
Schedules an action to be executed.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
Public Function Schedule(Of TState) ( _
state As TState, _
action As Func(Of IScheduler, TState, IDisposable) _
) As IDisposable
'Usage
Dim instance As VirtualTimeSchedulerBase
Dim state As TState
Dim action As Func(Of IScheduler, TState, IDisposable)
Dim returnValue As IDisposable
returnValue = instance.Schedule(state, _
action)
public IDisposable Schedule<TState>(
TState state,
Func<IScheduler, TState, IDisposable> action
)
public:
generic<typename TState>
virtual IDisposable^ Schedule(
TState state,
Func<IScheduler^, TState, IDisposable^>^ action
) sealed
abstract Schedule :
state:'TState *
action:Func<IScheduler, 'TState, IDisposable> -> IDisposable
override Schedule :
state:'TState *
action:Func<IScheduler, 'TState, IDisposable> -> IDisposable
JScript does not support generic types and methods.
Type Parameters
- TState
The state argument type.
Parameters
state
Type: TState
The state passed to the action to be executed.action
Type: System.Func<IScheduler, TState, IDisposable>
The action to be executed.
Return Value
Type: System.IDisposable
The disposable object used to cancel the scheduled action (best effort).
Implements
IScheduler.Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>)
See Also
Reference
[VirtualTimeSchedulerBase<TAbsolute, TRelative> Class](VirtualTimeSchedulerBase/VirtualTimeSchedulerBase(TAbsolute,)
[Schedule Overload](Schedule/VirtualTimeSchedulerBase(TAbsolute,)
System.Reactive.Concurrency Namespace
VirtualTimeSchedulerBase<TAbsolute, TRelative>.Schedule<TState> Method (TState, TimeSpan, Func<IScheduler, TState, IDisposable>)
Schedules an action to be executed after dueTime.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
Public Function Schedule(Of TState) ( _
state As TState, _
dueTime As TimeSpan, _
action As Func(Of IScheduler, TState, IDisposable) _
) As IDisposable
'Usage
Dim instance As VirtualTimeSchedulerBase
Dim state As TState
Dim dueTime As TimeSpan
Dim action As Func(Of IScheduler, TState, IDisposable)
Dim returnValue As IDisposable
returnValue = instance.Schedule(state, _
dueTime, action)
public IDisposable Schedule<TState>(
TState state,
TimeSpan dueTime,
Func<IScheduler, TState, IDisposable> action
)
public:
generic<typename TState>
virtual IDisposable^ Schedule(
TState state,
TimeSpan dueTime,
Func<IScheduler^, TState, IDisposable^>^ action
) sealed
abstract Schedule :
state:'TState *
dueTime:TimeSpan *
action:Func<IScheduler, 'TState, IDisposable> -> IDisposable
override Schedule :
state:'TState *
dueTime:TimeSpan *
action:Func<IScheduler, 'TState, IDisposable> -> IDisposable
JScript does not support generic types and methods.
Type Parameters
- TState
The state argument type.
Parameters
state
Type: TState
State passed to the action to be executed.dueTime
Type: System.TimeSpan
Relative time after which to execute the action.action
Type: System.Func<IScheduler, TState, IDisposable>
Action to be executed.
Return Value
Type: System.IDisposable
The IDisposable object used to cancel the scheduled action (best effort).
Implements
IScheduler.Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)
See Also
Reference
[VirtualTimeSchedulerBase<TAbsolute, TRelative> Class](VirtualTimeSchedulerBase/VirtualTimeSchedulerBase(TAbsolute,)
[Schedule Overload](Schedule/VirtualTimeSchedulerBase(TAbsolute,)
System.Reactive.Concurrency Namespace
VirtualTimeSchedulerBase<TAbsolute, TRelative>.Schedule<TState> Method (TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)
Schedules an action to be executed at dueTime.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
Public Function Schedule(Of TState) ( _
state As TState, _
dueTime As DateTimeOffset, _
action As Func(Of IScheduler, TState, IDisposable) _
) As IDisposable
'Usage
Dim instance As VirtualTimeSchedulerBase
Dim state As TState
Dim dueTime As DateTimeOffset
Dim action As Func(Of IScheduler, TState, IDisposable)
Dim returnValue As IDisposable
returnValue = instance.Schedule(state, _
dueTime, action)
public IDisposable Schedule<TState>(
TState state,
DateTimeOffset dueTime,
Func<IScheduler, TState, IDisposable> action
)
public:
generic<typename TState>
virtual IDisposable^ Schedule(
TState state,
DateTimeOffset dueTime,
Func<IScheduler^, TState, IDisposable^>^ action
) sealed
abstract Schedule :
state:'TState *
dueTime:DateTimeOffset *
action:Func<IScheduler, 'TState, IDisposable> -> IDisposable
override Schedule :
state:'TState *
dueTime:DateTimeOffset *
action:Func<IScheduler, 'TState, IDisposable> -> IDisposable
JScript does not support generic types and methods.
Type Parameters
- TState
The state argument type.
Parameters
state
Type: TState
State passed to the action to be executed.dueTime
Type: System.DateTimeOffset
Absolute time at which to execute the action.action
Type: System.Func<IScheduler, TState, IDisposable>
Action to be executed.
Return Value
Type: System.IDisposable
The IDisposable object used to cancel the scheduled action (best effort).
Implements
IScheduler.Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)
See Also
Reference
[VirtualTimeSchedulerBase<TAbsolute, TRelative> Class](VirtualTimeSchedulerBase/VirtualTimeSchedulerBase(TAbsolute,)
[Schedule Overload](Schedule/VirtualTimeSchedulerBase(TAbsolute,)