你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IDurableOrchestrationContext.CreateTimer 方法

定义

重载

CreateTimer(DateTime, CancellationToken)

创建在指定时间过期的持久计时器。

CreateTimer<T>(DateTime, T, CancellationToken)

创建在指定时间过期的持久计时器。

CreateTimer(DateTime, CancellationToken)

Source:
IDurableOrchestrationContext.cs

创建在指定时间过期的持久计时器。

public System.Threading.Tasks.Task CreateTimer(DateTime fireAt, System.Threading.CancellationToken cancelToken);
abstract member CreateTimer : DateTime * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function CreateTimer (fireAt As DateTime, cancelToken As CancellationToken) As Task

参数

fireAt
DateTime

计时器应过期的时间。

cancelToken
CancellationToken

CancellationToken用于取消计时器的 。

返回

持久计时器过期时完成的持久任务。

注解

在业务流程协调程序函数完成之前,使用此方法创建的所有持久计时器都必须过期或取消 cancelToken 。 否则,即使业务流程协调程序函数完成,基础框架也会使实例保持“正在运行”状态。

适用于

CreateTimer<T>(DateTime, T, CancellationToken)

Source:
IDurableOrchestrationContext.cs

创建在指定时间过期的持久计时器。

public System.Threading.Tasks.Task<T> CreateTimer<T>(DateTime fireAt, T state, System.Threading.CancellationToken cancelToken);
abstract member CreateTimer : DateTime * 'T * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function CreateTimer(Of T) (fireAt As DateTime, state As T, cancelToken As CancellationToken) As Task(Of T)

类型参数

T

state 的类型。

参数

fireAt
DateTime

计时器应过期的时间。

state
T

计时器要保留的任何状态。

cancelToken
CancellationToken

CancellationToken用于取消计时器的 。

返回

Task<T>

持久计时器过期时完成的持久任务。

注解

在业务流程协调程序函数完成之前,使用此方法创建的所有持久计时器都必须过期或取消 cancelToken 。 否则,即使业务流程协调程序函数完成,基础框架也会使实例保持“正在运行”状态。

适用于