StringReader.ReadToEnd Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Liest alle Zeichen von der aktuellen Position bis zum Ende des Streams und gibt diese als einzelne Zeichenfolge zurück.
public:
override System::String ^ ReadToEnd();
public override string ReadToEnd ();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String
Gibt zurück
Der Inhalt ab der aktuellen Position bis zum Ende der zugrunde liegenden Zeichenfolge.
Ausnahmen
Es ist nicht genügend Speicher vorhanden, um einen Puffer für die zurückgegebene Zeichenfolge zuzuordnen.
Der aktuelle Reader ist geschlossen.
Beispiele
Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die TextReader-Klasse bereitgestellt wird.
void ReadText( TextReader^ textReader )
{
Console::WriteLine( "From {0} - {1}", textReader->GetType()->Name, textReader->ReadToEnd() );
}
static void ReadText(TextReader textReader)
{
Console.WriteLine("From {0} - {1}",
textReader.GetType().Name, textReader.ReadToEnd());
}
Shared Sub ReadText(aTextReader As TextReader)
Console.WriteLine("From {0} - {1}", _
aTextReader.GetType().Name, aTextReader.ReadToEnd())
End Sub
Hinweise
Diese Methode setzt die TextReader.ReadToEnd -Methode außer Kraft.
Wenn die aktuelle Methode einen OutOfMemoryExceptionauslöst, wird die Position des Lesers in der zugrunde liegenden Zeichenfolge um die Anzahl der Zeichen erweitert, die die Methode lesen konnte, aber die Zeichen, die bereits in den internen ReadToEnd Puffer eingelesen wurden, werden verworfen. Da die Position des Leselesers in der Zeichenfolge nicht geändert werden kann, sind die bereits gelesenen Zeichen nicht wiederherstellbar und können nur durch erneutes Initialisieren von StringReaderzugegriffen werden. Um eine solche Situation zu vermeiden, verwenden Sie die Read -Methode, und speichern Sie die Lesezeichen in einem vorab zugewiesenen Puffer.
Die folgende Tabelle enthält Beispiele für andere typische oder verwandte E/A-Aufgaben.
Aufgabe | Siehe das Beispiel in diesem Thema: |
---|---|
Erstellen einer Textdatei | How to: Schreiben von Text in eine Datei |
Schreiben Sie in eine Textdatei. | How to: Schreiben von Text in eine Datei |
Aus einer Textdatei lesen. | How to: Lesen von Text aus einer Datei |
Fügen Sie Text an eine Datei an. | How to: Öffnen und Anfügen an eine Protokolldatei File.AppendText FileInfo.AppendText |
Rufen Sie die Größe einer Datei ab. | FileInfo.Length |
Rufen Sie die Attribute einer Datei ab. | File.GetAttributes |
Legen Sie die Attribute einer Datei fest. | File.SetAttributes |
Ermitteln Sie, ob eine Datei vorhanden ist. | File.Exists |
Aus einer Binärdatei lesen. | How to: Vorgehensweise: Lesen von bzw. Schreiben in eine neu erstellte Datendatei |
Schreiben Sie in eine Binärdatei. | How to: Vorgehensweise: Lesen von bzw. Schreiben in eine neu erstellte Datendatei |