DbCommand.ExecuteReaderAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронная версия ExecuteReader, которая выполняет команду с его подключением, возвращая DbDataReader объект, который можно использовать для доступа к результатам.
Перегрузки
| Имя | Описание |
|---|---|
| ExecuteReaderAsync() |
Асинхронная версия ExecuteReader, которая выполняет команду с его подключением, возвращая DbDataReader объект, который можно использовать для доступа к результатам. Вызывается ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) с помощью CancellationToken.None. |
| ExecuteReaderAsync(CommandBehavior) |
Асинхронная версия ExecuteReader, которая выполняет команду с его подключением, возвращая DbDataReader объект, который можно использовать для доступа к результатам. ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Вызывается. |
| ExecuteReaderAsync(CancellationToken) |
Асинхронная версия ExecuteReader, которая выполняет команду с его подключением, возвращая DbDataReader объект, который можно использовать для доступа к результатам. ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Вызывается. |
| ExecuteReaderAsync(CommandBehavior, CancellationToken) |
ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Вызывается. |
Комментарии
Поставщики управляемых поставщиков должны вызыватьсяExecuteDbDataReaderAsync.ExecuteReaderAsync Дополнительные сведения об асинхронном программировании см. в статье "Асинхронное программирование".
ExecuteReaderAsync()
Асинхронная версия ExecuteReader, которая выполняет команду с его подключением, возвращая DbDataReader объект, который можно использовать для доступа к результатам.
Вызывается ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) с помощью CancellationToken.None.
public:
System::Threading::Tasks::Task<System::Data::Common::DbDataReader ^> ^ ExecuteReaderAsync();
public System.Threading.Tasks.Task<System.Data.Common.DbDataReader> ExecuteReaderAsync();
member this.ExecuteReaderAsync : unit -> System.Threading.Tasks.Task<System.Data.Common.DbDataReader>
Public Function ExecuteReaderAsync () As Task(Of DbDataReader)
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
Произошла ошибка при выполнении команды.
Недопустимое CommandBehavior значение.
Комментарии
Поставщики управляемых поставщиков должны вызыватьсяExecuteDbDataReaderAsync.ExecuteReaderAsync Дополнительные сведения об асинхронном программировании см. в статье "Асинхронное программирование".
Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых ExecuteReader().
См. также раздел
Применяется к
ExecuteReaderAsync(CommandBehavior)
Асинхронная версия ExecuteReader, которая выполняет команду с его подключением, возвращая DbDataReader объект, который можно использовать для доступа к результатам.
ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Вызывается.
public:
System::Threading::Tasks::Task<System::Data::Common::DbDataReader ^> ^ ExecuteReaderAsync(System::Data::CommandBehavior behavior);
public System.Threading.Tasks.Task<System.Data.Common.DbDataReader> ExecuteReaderAsync(System.Data.CommandBehavior behavior);
member this.ExecuteReaderAsync : System.Data.CommandBehavior -> System.Threading.Tasks.Task<System.Data.Common.DbDataReader>
Public Function ExecuteReaderAsync (behavior As CommandBehavior) As Task(Of DbDataReader)
Параметры
- behavior
- CommandBehavior
Одно из значений перечисления, указывающее, как должна выполняться команда и как должны извлекаться данные.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
Произошла ошибка при выполнении команды.
Недопустимое CommandBehavior значение.
Комментарии
Поставщики управляемых поставщиков должны вызыватьсяExecuteDbDataReaderAsync.ExecuteReaderAsync Дополнительные сведения об асинхронном программировании см. в статье "Асинхронное программирование".
Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых ExecuteReader(CommandBehavior).
См. также раздел
Применяется к
ExecuteReaderAsync(CancellationToken)
Асинхронная версия ExecuteReader, которая выполняет команду с его подключением, возвращая DbDataReader объект, который можно использовать для доступа к результатам.
ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Вызывается.
public:
System::Threading::Tasks::Task<System::Data::Common::DbDataReader ^> ^ ExecuteReaderAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Data.Common.DbDataReader> ExecuteReaderAsync(System.Threading.CancellationToken cancellationToken);
member this.ExecuteReaderAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.Common.DbDataReader>
Public Function ExecuteReaderAsync (cancellationToken As CancellationToken) As Task(Of DbDataReader)
Параметры
- cancellationToken
- CancellationToken
Маркер для отмены асинхронной операции.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
Произошла ошибка при выполнении команды.
Недопустимое CommandBehavior значение.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Комментарии
Поставщики управляемых поставщиков должны вызыватьсяExecuteDbDataReaderAsync.ExecuteReaderAsync Дополнительные сведения об асинхронном программировании см. в статье "Асинхронное программирование".
Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых ExecuteReader().
См. также раздел
Применяется к
ExecuteReaderAsync(CommandBehavior, CancellationToken)
public:
System::Threading::Tasks::Task<System::Data::Common::DbDataReader ^> ^ ExecuteReaderAsync(System::Data::CommandBehavior behavior, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Data.Common.DbDataReader> ExecuteReaderAsync(System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken);
member this.ExecuteReaderAsync : System.Data.CommandBehavior * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.Common.DbDataReader>
Public Function ExecuteReaderAsync (behavior As CommandBehavior, cancellationToken As CancellationToken) As Task(Of DbDataReader)
Параметры
- behavior
- CommandBehavior
Одно из значений перечисления, указывающее поведение команды.
- cancellationToken
- CancellationToken
Маркер для отмены асинхронной операции.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
Произошла ошибка при выполнении команды.
Недопустимое CommandBehavior значение.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Комментарии
Поставщики управляемых поставщиков должны вызыватьсяExecuteDbDataReaderAsync.ExecuteReaderAsync Дополнительные сведения об асинхронном программировании см. в статье "Асинхронное программирование".
Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых ExecuteReader(CommandBehavior).