DbBatch.ExecuteNonQueryAsync(CancellationToken) Метод

Определение

Это асинхронная версия метода ExecuteNonQuery(). Поставщики должны выполнить переопределение с помощью соответствующей реализации. При необходимости можно игнорировать токен отмены.

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

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

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

Параметры

cancellationToken
CancellationToken

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

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

Task<Int32>

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

Исключения

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

Комментарии

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

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

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