The recording of the first ever ReactiveUI virtual conference is available on our YouTube Channel.

Scheduler.Schedule(IScheduler, Action)

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

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

Scheduler Class

Schedule Overload

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

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

Scheduler Class

Schedule Overload

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

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

Scheduler Class

Schedule Overload

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

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

Scheduler Class

Schedule Overload

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

NameDescriptionPublic methodStatic memberSchedule(IScheduler, Action)Schedules an action to be executed.Public methodStatic memberSchedule(IScheduler, Action)Schedules an action to be executed recursively.Public methodStatic memberSchedule(IScheduler, DateTimeOffset, Action)Schedules an action to be executed at dueTime.Public methodStatic memberSchedule(IScheduler, DateTimeOffset, Action<Action>)Schedules an action to be executed after dueTime.Public methodStatic memberSchedule(IScheduler, TimeSpan, Action)Schedules an action to be executed after dueTime.Public methodStatic memberSchedule(IScheduler, TimeSpan, Action<Action>)Schedules an action to be executed recursively after each dueTime.Public methodStatic memberSchedule(IScheduler, TState, Action<TState, Action>)Schedules an action to be executed recursively.Public methodStatic memberSchedule(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>)Schedules an action to be executed recursively at each dueTime.Public methodStatic memberSchedule(IScheduler, TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>)Schedules an action to be executed recursively after each dueTime.Top

See Also

Reference

Scheduler Class

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

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

Scheduler Class

Schedule Overload

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

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

Scheduler Class

Schedule Overload

System.Reactive.Concurrency Namespace