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

適用対象