ITimerRegistry.RegisterGrainTimer<TState> 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建粒度计时器。
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 实例。