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


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, это означает, что результат фиксации не может быть определен. В противном случае транзакция гарантированно не вступила в силу.

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

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, это означает, что результат фиксации не может быть определен. В противном случае транзакция гарантированно не вступила в силу.

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