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


SqlBatch.ExecuteNonQueryAsync(CancellationToken) Метод

Определение

Это асинхронная версия метода ExecuteNonQuery().

Реализация вызывает ExecuteNonQueryAsync(CancellationToken) метод и возвращает завершенную задачу. Реализация по умолчанию возвращает отмененную задачу, если ей передается уже отмененный токен отмены.

Не вызывайте другие методы и свойства объекта DbCommand до тех пор, пока возвращаемая задача не будет завершена.

public override System.Threading.Tasks.Task<int> ExecuteNonQueryAsync (System.Threading.CancellationToken cancellationToken = default);
override this.ExecuteNonQueryAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
Public Overrides Function ExecuteNonQueryAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Integer)

Параметры

cancellationToken
CancellationToken

Токен для отмены асинхронной операции.

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

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

Исключения

При выполнении пакета произошла ошибка.

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

Комментарии

Дополнительные сведения об асинхронном программировании см. в разделе Асинхронное программирование.

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

Примечание

Этот метод выигрывает от ExecuteNonQueryAsync(CancellationToken), и здесь также применяются все ожидаемые исключения этого метода.

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

См. также раздел