Partager via


Scheduler.Schedule<TState> , méthode (IScheduler, TState, Action<TState, Action<TState>>)

Planifie une action à exécuter de manière récursive.

Espace de noms :System.Reactive.Concurrency
Assemblée: System.Reactive (en System.Reactive.dll)

Syntaxe

'Declaration
<ExtensionAttribute> _
Public Shared Function Schedule(Of TState) ( _
    scheduler As IScheduler, _
    state As TState, _
    action As Action(Of TState, Action(Of TState)) _
) As IDisposable
'Usage
Dim scheduler As IScheduler
Dim state As TState
Dim action As Action(Of TState, Action(Of TState))
Dim returnValue As IDisposable

returnValue = scheduler.Schedule(state, _
    action)
public static IDisposable Schedule<TState>(
    this IScheduler scheduler,
    TState state,
    Action<TState, Action<TState>> action
)
[ExtensionAttribute]
public:
generic<typename TState>
static IDisposable^ Schedule(
    IScheduler^ scheduler, 
    TState state, 
    Action<TState, Action<TState>^>^ action
)
static member Schedule : 
        scheduler:IScheduler * 
        state:'TState * 
        action:Action<'TState, Action<'TState>> -> IDisposable 
JScript does not support generic types and methods.

Paramètres de type

  • TState
    Type d’argument d’état.

Paramètres

  • state
    Type : TState
    État passé à l’action à exécuter.
  • action
    Type : System.Action<TState, Action<TState>>
    Action à exécuter de manière récursive.

Valeur de retour

Type : System.IDisposable
Objet jetable utilisé pour annuler l’action planifiée (meilleur effort).

Remarque sur l'utilisation

En Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode instance sur n’importe quel objet de type IScheduler. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez ou .

Voir aussi

Informations de référence

Classe Scheduler

Surcharge de planification

Espace de noms System.Reactive.Concurrency