ITimerRegistry.RegisterTimer 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
RegisterTimer(Grain, Func<Object,Task>, Object, TimeSpan, TimeSpan) | |
RegisterTimer(IGrainContext, Func<Object,Task>, Object, TimeSpan, TimeSpan) |
已过时.
创建粒度计时器。 |
RegisterTimer(Grain, Func<Object,Task>, Object, TimeSpan, TimeSpan)
- Source:
- ITimerRegistry.cs
public IDisposable RegisterTimer (Orleans.Grain grain, Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period);
abstract member RegisterTimer : Orleans.Grain * Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
Public Function RegisterTimer (grain As Grain, asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IDisposable
参数
- grain
- Grain
- state
- Object
- dueTime
- TimeSpan
- period
- TimeSpan
返回
适用于
RegisterTimer(IGrainContext, Func<Object,Task>, Object, TimeSpan, TimeSpan)
注意
Use 'RegisterGrainTimer(grainContext, callback, state, new() { DueTime = dueTime, Period = period, Interleave = true })' instead.
创建粒度计时器。
public IDisposable RegisterTimer (Orleans.Runtime.IGrainContext grainContext, Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period);
[System.Obsolete("Use 'RegisterGrainTimer(grainContext, callback, state, new() { DueTime = dueTime, Period = period, Interleave = true })' instead.")]
public IDisposable RegisterTimer (Orleans.Runtime.IGrainContext grainContext, Func<object?,System.Threading.Tasks.Task> callback, object? state, TimeSpan dueTime, TimeSpan period);
abstract member RegisterTimer : Orleans.Runtime.IGrainContext * Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
[<System.Obsolete("Use 'RegisterGrainTimer(grainContext, callback, state, new() { DueTime = dueTime, Period = period, Interleave = true })' instead.")>]
abstract member RegisterTimer : Orleans.Runtime.IGrainContext * Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
Public Function RegisterTimer (grainContext As IGrainContext, asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IDisposable
Public Function RegisterTimer (grainContext As IGrainContext, callback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IDisposable
参数
- grainContext
- IGrainContext
计时器与之关联的粒度。
- state
- Object
传递给回调的状态对象。
- dueTime
- TimeSpan
调用 callback
之前延迟的时间量。
指定 InfiniteTimeSpan 以防止计时器启动。
指定 Zero 以提示调用回调。
- period
- TimeSpan
callback
调用之间的时间间隔。
指定 InfiniteTimeSpan 以禁用定期信号。
返回
表示计时器的 IDisposable 实例。
- 属性