다음을 통해 공유


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

설명

대리자에서 및 에 따라 예외가 throw되지 않는 한 트랜잭션은 항상 커밋됩니다. transactionOption

적용 대상