StreamReader.ReadToEndAsync Yöntem

Tanım

Geçerli konumdan akışın sonuna zaman uyumsuz olarak tüm karakterleri okur ve bunları tek bir dize olarak döndürür.Reads all characters from the current position to the end of the stream asynchronously and returns them as one string.

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)

Döndürülenler

Task<String>

Zaman uyumsuz okuma işlemini temsil eden bir görev.A task that represents the asynchronous read operation. Parametrenin değeri, TResult geçerli konumdan akışın sonuna kadar olan karakterleri içeren bir dize içerir.The value of the TResult parameter contains a string with the characters from the current position to the end of the stream.

Öznitelikler

Özel durumlar

Karakter sayısı değerinden büyüktür MaxValue .The number of characters is larger than MaxValue.

Akış atıldı.The stream has been disposed.

Okuyucu şu anda önceki bir okuma işlemi tarafından kullanılıyor.The reader is currently in use by a previous read operation.

Örnekler

Aşağıdaki örnek, yöntemi kullanılarak bir dosyanın içeriklerinin nasıl okunacağını gösterir ReadToEndAsync() .The following example shows how to read the contents of a file by using the ReadToEndAsync() method.

using System;
using System.IO;

namespace ConsoleApplication
{
    class Program
    {
        static async Task Main()
        {
            await ReadCharacters();
        }

        static async Task ReadCharacters()
        {
            String result;
            using (StreamReader reader = File.OpenText("existingfile.txt"))
            {
                Console.WriteLine("Opened file.");
                result = await reader.ReadToEndAsync();
                Console.WriteLine("Contains: " + result);
            }
        }
    }
}
Imports System.IO

Module Module1

    Sub Main()
        ReadCharacters()
    End Sub

    Async Sub ReadCharacters()
        Dim result As String

        Using reader As StreamReader = File.OpenText("existingfile.txt")
            Console.WriteLine("Opened file.")
            result = Await reader.ReadToEndAsync()
            Console.WriteLine("Contains: " + result)
        End Using
    End Sub
End Module

Şunlara uygulanır