DbTransaction.RollbackAsync Метод

Определение

Перегрузки

Имя Описание
RollbackAsync(CancellationToken)

Асинхронно откатывает транзакцию из ожидающего состояния.

RollbackAsync(String, CancellationToken)

Откат всех команд, которые были выполнены после установки указанной точки сохранения.

RollbackAsync(CancellationToken)

Исходный код:
DbTransaction.cs
Исходный код:
DbTransaction.cs
Исходный код:
DbTransaction.cs
Исходный код:
DbTransaction.cs
Исходный код:
DbTransaction.cs

Асинхронно откатывает транзакцию из ожидающего состояния.

public virtual System.Threading.Tasks.Task RollbackAsync(System.Threading.CancellationToken cancellationToken = default);
abstract member RollbackAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RollbackAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function RollbackAsync (Optional cancellationToken As CancellationToken = Nothing) As Task

Параметры

cancellationToken
CancellationToken

Необязательный маркер для отмены асинхронной операции. Значение по умолчанию — None.

Возвращаемое значение

Задача, представляющая асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Комментарии

Реализация этого асинхронного метода по умолчанию делегирует его синхронный аналог и возвращает завершенный Task, потенциально блокируя вызывающий поток.

Поставщики данных, поддерживающие асинхронное программирование, должны переопределить реализацию по умолчанию с помощью асинхронных операций ввода-вывода.

Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых Rollback().

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

RollbackAsync(String, CancellationToken)

Исходный код:
DbTransaction.cs
Исходный код:
DbTransaction.cs
Исходный код:
DbTransaction.cs
Исходный код:
DbTransaction.cs
Исходный код:
DbTransaction.cs

Откат всех команд, которые были выполнены после установки указанной точки сохранения.

public virtual System.Threading.Tasks.Task RollbackAsync(string savepointName, System.Threading.CancellationToken cancellationToken = default);
abstract member RollbackAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RollbackAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function RollbackAsync (savepointName As String, Optional cancellationToken As CancellationToken = Nothing) As Task

Параметры

savepointName
String

Имя точки сохранения для отката.

cancellationToken
CancellationToken

Необязательный маркер для отмены асинхронной операции. Значение по умолчанию — None.

Возвращаемое значение

Представляет Task асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Комментарии

Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых Rollback(String).

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