TextReader.ReadLineAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| ReadLineAsync() |
Считывает строку символов асинхронно и возвращает данные в виде строки. |
| ReadLineAsync(CancellationToken) |
Считывает строку символов асинхронно и возвращает данные в виде строки. |
ReadLineAsync()
- Исходный код:
- TextReader.cs
- Исходный код:
- TextReader.cs
- Исходный код:
- TextReader.cs
- Исходный код:
- TextReader.cs
- Исходный код:
- TextReader.cs
Считывает строку символов асинхронно и возвращает данные в виде строки.
public:
virtual System::Threading::Tasks::Task<System::String ^> ^ ReadLineAsync();
public virtual System.Threading.Tasks.Task<string> ReadLineAsync();
public virtual System.Threading.Tasks.Task<string?> ReadLineAsync();
[System.Runtime.InteropServices.ComVisible(false)]
public virtual System.Threading.Tasks.Task<string> ReadLineAsync();
abstract member ReadLineAsync : unit -> System.Threading.Tasks.Task<string>
override this.ReadLineAsync : unit -> System.Threading.Tasks.Task<string>
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member ReadLineAsync : unit -> System.Threading.Tasks.Task<string>
override this.ReadLineAsync : unit -> System.Threading.Tasks.Task<string>
Public Overridable Function ReadLineAsync () As Task(Of String)
Возвращаемое значение
Задача, представляющая асинхронную операцию чтения. Значение TResult параметра содержит следующую строку из средства чтения текста или если null все символы были прочитаны.
- Атрибуты
Исключения
Число символов в следующей строке больше, чем Int32.MaxValue.
Средство чтения текста удалено.
В настоящее время средство чтения используется предыдущей операцией чтения.
Комментарии
Класс TextReader является абстрактным классом. Поэтому вы не создаете экземпляр в коде. Пример использования ReadLineAsync метода см. в описании StreamReader.ReadLineAsync метода.
Если текущий TextReader представляет стандартный входной поток, возвращаемый Console.In свойством, метод выполняется синхронно, ReadLineAsync а не асинхронно.
Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых ReadLine().
См. также раздел
- ReadLineAsync()
- ReadLineAsync()
- Файловый и потоковый ввод-вывод
- Практическое руководство. Чтение текста из файла
- Практическое руководство. Запись текста в файл
Применяется к
ReadLineAsync(CancellationToken)
- Исходный код:
- TextReader.cs
- Исходный код:
- TextReader.cs
- Исходный код:
- TextReader.cs
- Исходный код:
- TextReader.cs
- Исходный код:
- TextReader.cs
Считывает строку символов асинхронно и возвращает данные в виде строки.
public:
virtual System::Threading::Tasks::ValueTask<System::String ^> ReadLineAsync(System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask<string?> ReadLineAsync(System.Threading.CancellationToken cancellationToken);
abstract member ReadLineAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<string>
override this.ReadLineAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<string>
Public Overridable Function ReadLineAsync (cancellationToken As CancellationToken) As ValueTask(Of String)
Параметры
- cancellationToken
- CancellationToken
Маркер для отслеживания запросов на отмену.
Возвращаемое значение
Задача значения, представляющая асинхронную операцию чтения. Значение TResult параметра содержит следующую строку из средства чтения текста или если null все символы были прочитаны.
Исключения
Число символов в следующей строке больше, чем Int32.MaxValue.
Средство чтения текста удалено.
В настоящее время средство чтения используется предыдущей операцией чтения.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Комментарии
Класс TextReader является абстрактным классом. Поэтому вы не создаете экземпляр в коде. Пример использования ReadLineAsync(CancellationToken) метода см. в описании ReadLineAsync(CancellationToken) метода.
Если текущий TextReader представляет стандартный входной поток, возвращаемый Console.In свойством, метод выполняется синхронно, ReadLineAsync(CancellationToken) а не асинхронно.
Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых ReadLine().