ITimerRegistry.RegisterTimer 方法

定义

重载

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
asyncCallback
Func<Object,Task>
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

计时器与之关联的粒度。

asyncCallbackcallback
Func<Object,Task>

计时器回调,每当计时器到期时都会触发。

state
Object

传递给回调的状态对象。

dueTime
TimeSpan

调用 callback 之前延迟的时间量。 指定 InfiniteTimeSpan 以防止计时器启动。 指定 Zero 以提示调用回调。

period
TimeSpan

callback调用之间的时间间隔。 指定 InfiniteTimeSpan 以禁用定期信号。

返回

表示计时器的 IDisposable 实例。

属性

适用于