Scheduler.Schedule Method (IScheduler, Action)
Schedules an action to be executed.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Function Schedule ( _
scheduler As IScheduler, _
action As Action _
) As IDisposable
'Usage
Dim scheduler As IScheduler
Dim action As Action
Dim returnValue As IDisposable
returnValue = scheduler.Schedule(action)
public static IDisposable Schedule(
this IScheduler scheduler,
Action action
)
[ExtensionAttribute]
public:
static IDisposable^ Schedule(
IScheduler^ scheduler,
Action^ action
)
static member Schedule :
scheduler:IScheduler *
action:Action -> IDisposable
public static function Schedule(
scheduler : IScheduler,
action : Action
) : IDisposable
Parameters
scheduler
Type: System.Reactive.Concurrency.IScheduler
The scheduler to execute the action on.action
Type: System.Action
The action to execute.
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 .
See Also
Reference
System.Reactive.Concurrency Namespace
Scheduler.Schedule Method (IScheduler, DateTimeOffset, Action<Action<DateTimeOffset>>)
Schedules an action to be executed after dueTime.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Function Schedule ( _
scheduler As IScheduler, _
dueTime As DateTimeOffset, _
action As Action(Of Action(Of DateTimeOffset)) _
) As IDisposable
'Usage
Dim scheduler As IScheduler
Dim dueTime As DateTimeOffset
Dim action As Action(Of Action(Of DateTimeOffset))
Dim returnValue As IDisposable
returnValue = scheduler.Schedule(dueTime, _
action)
public static IDisposable Schedule(
this IScheduler scheduler,
DateTimeOffset dueTime,
Action<Action<DateTimeOffset>> action
)
[ExtensionAttribute]
public:
static IDisposable^ Schedule(
IScheduler^ scheduler,
DateTimeOffset dueTime,
Action<Action<DateTimeOffset>^>^ action
)
static member Schedule :
scheduler:IScheduler *
dueTime:DateTimeOffset *
action:Action<Action<DateTimeOffset>> -> IDisposable
public static function Schedule(
scheduler : IScheduler,
dueTime : DateTimeOffset,
action : Action<Action<DateTimeOffset>>
) : IDisposable
Parameters
scheduler
Type: System.Reactive.Concurrency.IScheduler
The scheduler to execute the action on.dueTime
Type: System.DateTimeOffset
The relative time after which to execute the action.action
Type: System.Action<Action<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 or .
See Also
Reference
System.Reactive.Concurrency Namespace
Scheduler.Schedule Method (IScheduler, DateTimeOffset, Action)
Schedules an action to be executed at dueTime.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Function Schedule ( _
scheduler As IScheduler, _
dueTime As DateTimeOffset, _
action As Action _
) As IDisposable
'Usage
Dim scheduler As IScheduler
Dim dueTime As DateTimeOffset
Dim action As Action
Dim returnValue As IDisposable
returnValue = scheduler.Schedule(dueTime, _
action)
public static IDisposable Schedule(
this IScheduler scheduler,
DateTimeOffset dueTime,
Action action
)
[ExtensionAttribute]
public:
static IDisposable^ Schedule(
IScheduler^ scheduler,
DateTimeOffset dueTime,
Action^ action
)
static member Schedule :
scheduler:IScheduler *
dueTime:DateTimeOffset *
action:Action -> IDisposable
public static function Schedule(
scheduler : IScheduler,
dueTime : DateTimeOffset,
action : Action
) : IDisposable
Parameters
scheduler
Type: System.Reactive.Concurrency.IScheduler
The scheduler to execute the action on.dueTime
Type: System.DateTimeOffset
The absolute time at which to execute the action.action
Type: System.Action
The action to execute.
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 .
See Also
Reference
System.Reactive.Concurrency Namespace
Scheduler.Schedule Method (IScheduler, TimeSpan, Action)
Schedules an action to be executed after dueTime.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Function Schedule ( _
scheduler As IScheduler, _
dueTime As TimeSpan, _
action As Action _
) As IDisposable
'Usage
Dim scheduler As IScheduler
Dim dueTime As TimeSpan
Dim action As Action
Dim returnValue As IDisposable
returnValue = scheduler.Schedule(dueTime, _
action)
public static IDisposable Schedule(
this IScheduler scheduler,
TimeSpan dueTime,
Action action
)
[ExtensionAttribute]
public:
static IDisposable^ Schedule(
IScheduler^ scheduler,
TimeSpan dueTime,
Action^ action
)
static member Schedule :
scheduler:IScheduler *
dueTime:TimeSpan *
action:Action -> IDisposable
public static function Schedule(
scheduler : IScheduler,
dueTime : TimeSpan,
action : Action
) : IDisposable
Parameters
scheduler
Type: System.Reactive.Concurrency.IScheduler
The scheduler to execute the action on.dueTime
Type: System.TimeSpan
The relative time after which to execute the action.action
Type: System.Action
The action to execute.
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 .
See Also
Reference
System.Reactive.Concurrency Namespace
Scheduler.Schedule Method
Include Protected Members
Include Inherited Members
Schedules an 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(IScheduler, Action)Schedules an action to be executed.
Schedule(IScheduler, Action
Schedule(IScheduler, DateTimeOffset, Action)Schedules an action to be executed at dueTime.
Schedule(IScheduler, DateTimeOffset, Action<Action
Schedule(IScheduler, TimeSpan, Action)Schedules an action to be executed after dueTime.
Schedule(IScheduler, TimeSpan, Action<Action
Schedule
Schedule
Schedule
See Also
Reference
System.Reactive.Concurrency Namespace
Scheduler.Schedule Method (IScheduler, Action<Action>)
Schedules an action to be executed recursively.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Function Schedule ( _
scheduler As IScheduler, _
action As Action(Of Action) _
) As IDisposable
'Usage
Dim scheduler As IScheduler
Dim action As Action(Of Action)
Dim returnValue As IDisposable
returnValue = scheduler.Schedule(action)
public static IDisposable Schedule(
this IScheduler scheduler,
Action<Action> action
)
[ExtensionAttribute]
public:
static IDisposable^ Schedule(
IScheduler^ scheduler,
Action<Action^>^ action
)
static member Schedule :
scheduler:IScheduler *
action:Action<Action> -> IDisposable
public static function Schedule(
scheduler : IScheduler,
action : Action<Action>
) : IDisposable
Parameters
scheduler
Type: System.Reactive.Concurrency.IScheduler
The scheduler to execute the recursive action on.action
Type: System.Action<Action>
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 .
See Also
Reference
System.Reactive.Concurrency Namespace
Scheduler.Schedule Method (IScheduler, TimeSpan, Action<Action<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 ( _
scheduler As IScheduler, _
dueTime As TimeSpan, _
action As Action(Of Action(Of TimeSpan)) _
) As IDisposable
'Usage
Dim scheduler As IScheduler
Dim dueTime As TimeSpan
Dim action As Action(Of Action(Of TimeSpan))
Dim returnValue As IDisposable
returnValue = scheduler.Schedule(dueTime, _
action)
public static IDisposable Schedule(
this IScheduler scheduler,
TimeSpan dueTime,
Action<Action<TimeSpan>> action
)
[ExtensionAttribute]
public:
static IDisposable^ Schedule(
IScheduler^ scheduler,
TimeSpan dueTime,
Action<Action<TimeSpan>^>^ action
)
static member Schedule :
scheduler:IScheduler *
dueTime:TimeSpan *
action:Action<Action<TimeSpan>> -> IDisposable
public static function Schedule(
scheduler : IScheduler,
dueTime : TimeSpan,
action : Action<Action<TimeSpan>>
) : IDisposable
Parameters
scheduler
Type: System.Reactive.Concurrency.IScheduler
The scheduler to execute the action on.dueTime
Type: System.TimeSpan
The relative time after which to execute the action.action
Type: System.Action<Action<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 .