你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
IDurableOrchestrationContext.CreateTimer 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateTimer(DateTime, CancellationToken) |
创建在指定时间过期的持久计时器。 |
CreateTimer<T>(DateTime, T, CancellationToken) |
创建在指定时间过期的持久计时器。 |
CreateTimer(DateTime, CancellationToken)
创建在指定时间过期的持久计时器。
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)
创建在指定时间过期的持久计时器。
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
。 否则,即使业务流程协调程序函数完成,基础框架也会使实例保持“正在运行”状态。