DbDataReader.ReadAsync DbDataReader.ReadAsync DbDataReader.ReadAsync DbDataReader.ReadAsync Method

Определение

Асинхронно перемещает модуль чтения к следующей записи в результирующем наборе.Asynchronously advances the reader to the next record in a result set.

Перегрузки

ReadAsync() ReadAsync() ReadAsync() ReadAsync()

Асинхронно перемещает модуль чтения к следующей записи в результирующем наборе.Asynchronously advances the reader to the next record in a result set.

ReadAsync(CancellationToken) ReadAsync(CancellationToken) ReadAsync(CancellationToken)

Асинхронно перемещает модуль чтения к следующей записи в результирующем наборе.Asynchronously advances the reader to the next record in a result set.

Комментарии

Дополнительные сведения об асинхронном программировании см. в разделе Асинхронное программирование.For more information about asynchronous programming, see Asynchronous Programming.

ReadAsync() ReadAsync() ReadAsync() ReadAsync()

Асинхронно перемещает модуль чтения к следующей записи в результирующем наборе.Asynchronously advances the reader to the next record in a result set.

public:
 System::Threading::Tasks::Task<bool> ^ ReadAsync();
public System.Threading.Tasks.Task<bool> ReadAsync ();
member this.ReadAsync : unit -> System.Threading.Tasks.Task<bool>
Public Function ReadAsync () As Task(Of Boolean)

Возвраты

Объект Task<TResult>, свойство Result которого имеет значение true, если есть еще строки, или false в противном случае.A Task<TResult> whose Result property is true if there are more rows or false if there aren't.

Исключения

Ошибка, произошедшая при попытке выполнения текста команды.An error occurred while executing the command text.

Комментарии

Реализация этого асинхронного метода по умолчанию вызывает его синхронный аналог и возвращает завершенную задачу, потенциально блокируя вызывающий поток.The default implementation of this asynchronous method invokes its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Поставщики данных, поддерживающие Асинхронное программирование , должны переопределять реализацию по умолчанию с помощью асинхронных операций ввода-вывода.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Другие методы и свойства объекта DbDataReader не должны вызываться, когда возвращаемая задача еще не завершена.Other methods and properties of the DbDataReader object should not be invoked while the returned Task is not yet completed.

Дополнительно

ReadAsync(CancellationToken) ReadAsync(CancellationToken) ReadAsync(CancellationToken)

Асинхронно перемещает модуль чтения к следующей записи в результирующем наборе.Asynchronously advances the reader to the next record in a result set.

public:
 virtual System::Threading::Tasks::Task<bool> ^ ReadAsync(System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task<bool> ReadAsync (System.Threading.CancellationToken cancellationToken);
abstract member ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>

Параметры

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Инструкция отмены.The cancellation instruction.

Возвраты

Объект Task<TResult>, свойство Result которого имеет значение true, если есть еще строки, или false в противном случае.A Task<TResult> whose Result property is true if there are more rows or false if there aren't.

Исключения

Ошибка, произошедшая при попытке выполнения текста команды.An error occurred while executing the command text.

Комментарии

Реализация этого асинхронного метода по умолчанию вызывает его синхронный аналог и возвращает завершенную задачу, потенциально блокируя вызывающий поток.The default implementation of this asynchronous method invokes its synchronous counterpart and returns a completed Task, potentially blocking the calling thread. Реализация по умолчанию также возвращает отмененную задачу, если она передала уже отмененный токен отмены.The default implementation also returns a cancelled task if passed an already cancelled cancellation token.

Поставщики данных, поддерживающие Асинхронное программирование , должны переопределять реализацию по умолчанию с помощью асинхронных операций ввода-вывода.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Этот метод принимает токен отмены, который может использоваться для запроса ранней отмены операции.This method accepts a cancellation token that can be used to request the operation to be cancelled early. Реализации могут игнорировать данный запрос.Implementations may ignore this request.

Другие методы и свойства объекта DbDataReader не должны вызываться, когда возвращаемая задача еще не завершена.Other methods and properties of the DbDataReader object should not be invoked while the returned Task is not yet completed.

Дополнительно

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