IDurableOrchestrationContext.LockAsync(EntityId[]) Method

Definition

Acquires one or more locks, for the specified entities.

public System.Threading.Tasks.Task<IDisposable> LockAsync (params Microsoft.Azure.WebJobs.Extensions.DurableTask.EntityId[] entities);
abstract member LockAsync : Microsoft.Azure.WebJobs.Extensions.DurableTask.EntityId[] -> System.Threading.Tasks.Task<IDisposable>
Public Function LockAsync (ParamArray entities As EntityId()) As Task(Of IDisposable)

Parameters

entities
EntityId[]

The entities whose locks should be acquired.

Returns

An IDisposable that releases the lock when disposed.

Exceptions

if the context already holds some locks.

Remarks

Locks can only be acquired if the current context does not hold any locks already.

Applies to