StringReader.ReadToEndAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| ReadToEndAsync() |
Odczytuje wszystkie znaki z bieżącego położenia na końcu ciągu asynchronicznie i zwraca je jako pojedynczy ciąg. |
| ReadToEndAsync(CancellationToken) |
Odczytuje wszystkie znaki z bieżącego położenia na końcu ciągu asynchronicznie i zwraca je jako pojedynczy ciąg. |
ReadToEndAsync()
- Źródło:
- StringReader.cs
- Źródło:
- StringReader.cs
- Źródło:
- StringReader.cs
- Źródło:
- StringReader.cs
- Źródło:
- StringReader.cs
Odczytuje wszystkie znaki z bieżącego położenia na końcu ciągu asynchronicznie i zwraca je jako pojedynczy ciąg.
public:
override System::Threading::Tasks::Task<System::String ^> ^ ReadToEndAsync();
public override System.Threading.Tasks.Task<string> ReadToEndAsync();
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Threading.Tasks.Task<string> ReadToEndAsync();
override this.ReadToEndAsync : unit -> System.Threading.Tasks.Task<string>
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.ReadToEndAsync : unit -> System.Threading.Tasks.Task<string>
Public Overrides Function ReadToEndAsync () As Task(Of String)
Zwraca
Zadanie reprezentujące operację odczytu asynchronicznego. Wartość parametru TResult zawiera ciąg z znakami z bieżącej pozycji na końcu ciągu.
- Atrybuty
Wyjątki
Liczba znaków jest większa niż Int32.MaxValue.
Czytnik ciągów został usunięty.
Czytelnik jest obecnie używany przez poprzednią operację odczytu.
Przykłady
W poniższym przykładzie pokazano, jak odczytywać cały ciąg asynchronicznie.
using System;
using System.IO;
using System.Text;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
ReadCharacters();
}
static async void ReadCharacters()
{
StringBuilder stringToRead = new StringBuilder();
stringToRead.AppendLine("Characters in 1st line to read");
stringToRead.AppendLine("and 2nd line");
stringToRead.AppendLine("and the end");
using (StringReader reader = new StringReader(stringToRead.ToString()))
{
string readText = await reader.ReadToEndAsync();
Console.WriteLine(readText);
}
}
}
}
// The example displays the following output:
//
// Characters in 1st line to read
// and 2nd line
// and the end
//
Imports System.IO
Imports System.Text
Module Module1
Sub Main()
ReadCharacters()
End Sub
Async Sub ReadCharacters()
Dim stringToRead = New StringBuilder()
stringToRead.AppendLine("Characters in 1st line to read")
stringToRead.AppendLine("and 2nd line")
stringToRead.AppendLine("and the end")
Using reader As StringReader = New StringReader(stringToRead.ToString())
Dim readText As String = Await reader.ReadToEndAsync()
Console.WriteLine(readText)
End Using
End Sub
End Module
' The example displays the following output:
'
' Characters in 1st line to read
' and 2nd line
' and the end
'
Uwagi
Ta metoda przechowuje w zadaniu zwraca wszystkie wyjątki inne niż użycie, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony, gdy zadanie będzie oczekiwać. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez program ReadToEnd().
Dotyczy
ReadToEndAsync(CancellationToken)
- Źródło:
- StringReader.cs
- Źródło:
- StringReader.cs
- Źródło:
- StringReader.cs
- Źródło:
- StringReader.cs
- Źródło:
- StringReader.cs
Odczytuje wszystkie znaki z bieżącego położenia na końcu ciągu asynchronicznie i zwraca je jako pojedynczy ciąg.
public:
override System::Threading::Tasks::Task<System::String ^> ^ ReadToEndAsync(System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<string> ReadToEndAsync(System.Threading.CancellationToken cancellationToken);
override this.ReadToEndAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
Public Overrides Function ReadToEndAsync (cancellationToken As CancellationToken) As Task(Of String)
Parametry
- cancellationToken
- CancellationToken
Token do monitorowania żądań anulowania.
Zwraca
Zadanie reprezentujące operację odczytu asynchronicznego. Wartość parametru TResult zawiera ciąg z znakami z bieżącej pozycji na końcu ciągu.
Wyjątki
Liczba znaków jest większa niż Int32.MaxValue.
Czytnik ciągów został usunięty.
Czytelnik jest obecnie używany przez poprzednią operację odczytu.
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.
Uwagi
Ta metoda przechowuje w zadaniu zwraca wszystkie wyjątki inne niż użycie, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony, gdy zadanie będzie oczekiwać. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez program ReadToEnd().