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