Scheduler.Schedule<TState> , méthode (IScheduler, TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>)
Planifie une action à exécuter de manière récursive après chaque dueTime.
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, _
dueTime As TimeSpan, _
action As Action(Of TState, Action(Of TState, TimeSpan)) _
) As IDisposable
'Usage
Dim scheduler As IScheduler
Dim state As TState
Dim dueTime As TimeSpan
Dim action As Action(Of TState, Action(Of TState, TimeSpan))
Dim returnValue As IDisposable
returnValue = scheduler.Schedule(state, _
dueTime, action)
public static IDisposable Schedule<TState>(
this IScheduler scheduler,
TState state,
TimeSpan dueTime,
Action<TState, Action<TState, TimeSpan>> action
)
[ExtensionAttribute]
public:
generic<typename TState>
static IDisposable^ Schedule(
IScheduler^ scheduler,
TState state,
TimeSpan dueTime,
Action<TState, Action<TState, TimeSpan>^>^ action
)
static member Schedule :
scheduler:IScheduler *
state:'TState *
dueTime:TimeSpan *
action:Action<'TState, Action<'TState, TimeSpan>> -> IDisposable
JScript does not support generic types and methods.
Paramètres de type
- TState
Type d’argument state.
Paramètres
- scheduler
Type : System.Reactive.Concurrency.IScheduler
Planificateur sur lequel exécuter l’action récursive.
- state
Type : TState
État passé à l’action à exécuter.
- dueTime
Type : System.TimeSpan
Heure relative après laquelle l’action doit être exécutée pour la première fois.
- action
Type : System.Action<TState, Action<TState, TimeSpan>>
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
Dans 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 .