Поделиться через


ITransactionClient.RunTransaction Метод

Определение

Перегрузки

RunTransaction(TransactionOption, Func<Task<Boolean>>)

Запуск делегата транзакции

RunTransaction(TransactionOption, Func<Task>)

Запуск делегата транзакции

RunTransaction(TransactionOption, Func<Task<Boolean>>)

Запуск делегата транзакции

public System.Threading.Tasks.Task RunTransaction (Orleans.TransactionOption transactionOption, Func<System.Threading.Tasks.Task<bool>> transactionDelegate);
abstract member RunTransaction : Orleans.TransactionOption * Func<System.Threading.Tasks.Task<bool>> -> System.Threading.Tasks.Task
Public Function RunTransaction (transactionOption As TransactionOption, transactionDelegate As Func(Of Task(Of Boolean))) As Task

Параметры

transactionOption
TransactionOption
transactionDelegate
Func<Task<Boolean>>

Возвращаемое значение

Значение true, если транзакция должна зафиксировать

Применяется к

RunTransaction(TransactionOption, Func<Task>)

Запуск делегата транзакции

public System.Threading.Tasks.Task RunTransaction (Orleans.TransactionOption transactionOption, Func<System.Threading.Tasks.Task> transactionDelegate);
abstract member RunTransaction : Orleans.TransactionOption * Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
Public Function RunTransaction (transactionOption As TransactionOption, transactionDelegate As Func(Of Task)) As Task

Параметры

transactionOption
TransactionOption
transactionDelegate
Func<Task>

Возвращаемое значение

Task

Комментарии

Транзакция всегда фиксируется, если исключение не создается из делегата и в зависимости от transactionOption

Применяется к