IDurableOrchestrationContext.CreateTimer Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
CreateTimer(DateTime, CancellationToken) |
Creates a durable timer that expires at a specified time. |
CreateTimer<T>(DateTime, T, CancellationToken) |
Creates a durable timer that expires at a specified time. |
CreateTimer(DateTime, CancellationToken)
Creates a durable timer that expires at a specified time.
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
Parameters
- fireAt
- DateTime
The time at which the timer should expire.
- cancelToken
- CancellationToken
The CancellationToken
to use for cancelling the timer.
Returns
A durable task that completes when the durable timer expires.
Remarks
All durable timers created using this method must either expire or be cancelled using the cancelToken
before the orchestrator function completes. Otherwise the underlying framework will keep the instance in the "Running" state even after the orchestrator function has completed.
Applies to
CreateTimer<T>(DateTime, T, CancellationToken)
Creates a durable timer that expires at a specified time.
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)
Type Parameters
- T
The type of state
.
Parameters
- fireAt
- DateTime
The time at which the timer should expire.
- state
- T
Any state to be preserved by the timer.
- cancelToken
- CancellationToken
The CancellationToken
to use for cancelling the timer.
Returns
A durable task that completes when the durable timer expires.
Remarks
All durable timers created using this method must either expire or be cancelled using the cancelToken
before the orchestrator function completes. Otherwise the underlying framework will keep the instance in the "Running" state even after the orchestrator function has completed.