SystemTarget.RegisterTimer 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
注册计时器以向此粒度发送常规回调。 此计时器将阻止当前粒度停用。 |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
注册计时器以向此粒度发送常规回调。 此计时器将阻止当前粒度停用。 |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String)
- Source:
- SystemTarget.cs
注册计时器以向此粒度发送常规回调。 此计时器将阻止当前粒度停用。
public IDisposable RegisterTimer (Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period, string name = default);
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan * string -> IDisposable
Public Function RegisterTimer (asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan, Optional name As String = Nothing) As IDisposable
参数
- state
- Object
传递给回调的状态对象。
- dueTime
- TimeSpan
调用 asyncCallback
之前延迟的时间量。
指定 InfiniteTimeSpan 以防止计时器启动。
指定 Zero 以提示调用回调。
- period
- TimeSpan
asyncCallback
调用之间的时间间隔。
指定 InfiniteTimeSpan 以禁用定期信号。
- name
- String
计时器名称。
返回
一个 IDisposable 对象,它将在处置时取消计时器。
适用于
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)
注册计时器以向此粒度发送常规回调。 此计时器将阻止当前粒度停用。
public Orleans.Runtime.IGrainTimer RegisterTimer (Func<object,System.Threading.Tasks.Task> callback, object state, TimeSpan dueTime, TimeSpan period);
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> Orleans.Runtime.IGrainTimer
Public Function RegisterTimer (callback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IGrainTimer
参数
- state
- Object
传递给回调的状态对象。
- dueTime
- TimeSpan
调用 callback
之前延迟的时间量。
指定 InfiniteTimeSpan 以防止计时器启动。
指定 Zero 以提示调用回调。
- period
- TimeSpan
callback
调用之间的时间间隔。
指定 InfiniteTimeSpan 以禁用定期信号。
返回
一个 IDisposable 对象,它将在处置时取消计时器。