ITimerRegistry.RegisterGrainTimer<TState> 方法

定义

创建粒度计时器。

public Orleans.Runtime.IGrainTimer RegisterGrainTimer<TState> (Orleans.Runtime.IGrainContext grainContext, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task> callback, TState state, Orleans.Runtime.GrainTimerCreationOptions options);
abstract member RegisterGrainTimer : Orleans.Runtime.IGrainContext * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task> * 'State * Orleans.Runtime.GrainTimerCreationOptions -> Orleans.Runtime.IGrainTimer
Public Function RegisterGrainTimer(Of TState) (grainContext As IGrainContext, callback As Func(Of TState, CancellationToken, Task), state As TState, options As GrainTimerCreationOptions) As IGrainTimer

类型参数

TState

state 参数的类型。

参数

grainContext
IGrainContext

计时器与之关联的粒度。

callback
Func<TState,CancellationToken,Task>

计时器回调,每当计时器到期时都会调用该回调。

state
TState

传递给回调的状态。

options
GrainTimerCreationOptions

用于创建计时器的选项。

返回

表示计时器的 IGrainTimer 实例。

适用于