Skip to content

ITransactionClient.RunTransaction(TransactionOption, Func<Task>, bool)

RunTransaction(TransactionOption, Func<Task>, bool)

abstract
public abstract Task RunTransaction(TransactionOption transactionOption, Func<Task> transactionDelegate, bool useExclusiveLock)
Run transaction delegate with exclusive lock option

Parameters

transactionOptionTransactionOption
transactionDelegateFunc<Task>
useExclusiveLockbool
When true, all transactional states accessed during this transaction will acquire exclusive locks even for read operations, preventing lock upgrade conflicts under high contention.

Returns

System.Threading.Tasks.Task