ITransactionAgent.Resolve メソッド

定義

オーバーロード

Resolve(ITransactionInfo)

トランザクションの解決を試みます。 トランザクションをコミットまたは中止します

Resolve(TransactionInfo)

トランザクションの解決を試みます。 トランザクションをコミットまたは中止します

Resolve(ITransactionInfo)

ソース:
ITransactionAgent.cs

トランザクションの解決を試みます。 トランザクションをコミットまたは中止します

public System.Threading.Tasks.Task<Orleans.Transactions.TransactionalStatus> Resolve (Orleans.Transactions.ITransactionInfo transactionInfo);
public System.Threading.Tasks.Task<(Orleans.Transactions.TransactionalStatus Status, Exception exception)> Resolve (Orleans.Transactions.ITransactionInfo transactionInfo);
abstract member Resolve : Orleans.Transactions.ITransactionInfo -> System.Threading.Tasks.Task<Orleans.Transactions.TransactionalStatus>
abstract member Resolve : Orleans.Transactions.ITransactionInfo -> System.Threading.Tasks.Task<ValueTuple<Orleans.Transactions.TransactionalStatus, Exception>>
Public Function Resolve (transactionInfo As ITransactionInfo) As Task(Of TransactionalStatus)
Public Function Resolve (transactionInfo As ITransactionInfo) As Task(Of ValueTuple(Of TransactionalStatus, Exception))

パラメーター

transactionInfo
ITransactionInfo

トランザクション情報

戻り値

トランザクションが正常にコミットされた場合は null、それ以外の場合は例外。 例外が OrleansTransactionInDoubtException の場合は、Commit の結果を特定できないことを意味します。それ以外の場合、トランザクションは有効ではないことが保証されます。

適用対象

Resolve(TransactionInfo)

トランザクションの解決を試みます。 トランザクションをコミットまたは中止します

public System.Threading.Tasks.Task<(Orleans.Transactions.TransactionalStatus Status, Exception exception)> Resolve (Orleans.Transactions.TransactionInfo transactionInfo);
abstract member Resolve : Orleans.Transactions.TransactionInfo -> System.Threading.Tasks.Task<ValueTuple<Orleans.Transactions.TransactionalStatus, Exception>>
Public Function Resolve (transactionInfo As TransactionInfo) As Task(Of ValueTuple(Of TransactionalStatus, Exception))

パラメーター

transactionInfo
TransactionInfo

トランザクション情報

戻り値

トランザクションが正常にコミットされた場合は null、それ以外の場合は例外。 例外が OrleansTransactionInDoubtException の場合は、Commit の結果を特定できないことを意味します。それ以外の場合、トランザクションは有効ではないことが保証されます。

適用対象