StringReader.ReadToEnd Methode

Definitie

Leest alle tekens van de huidige positie tot het einde van de tekenreeks en retourneert deze als één tekenreeks.

public:
 override System::String ^ ReadToEnd();
public override string ReadToEnd();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String

Retouren

De inhoud van de huidige positie tot het einde van de onderliggende tekenreeks.

Uitzonderingen

Er is onvoldoende geheugen om een buffer toe te wijzen voor de geretourneerde tekenreeks.

De huidige lezer is gesloten.

Voorbeelden

Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de TextReader klasse.

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

Opmerkingen

Met deze methode wordt de TextReader.ReadToEnd methode overschreven.

Als de huidige methode een OutOfMemoryExceptionwaarde genereert, wordt de positie van de lezer in de onderliggende tekenreeks geavanceerd door het aantal tekens dat de methode kon lezen, maar de tekens die al in de interne ReadToEnd buffer zijn gelezen, worden verwijderd. Omdat de positie van de lezer in de tekenreeks niet kan worden gewijzigd, zijn de tekens die al zijn gelezen, onherstelbaar en kunnen ze alleen worden geopend door het StringReaderopnieuw te initialiseren. Als u een dergelijke situatie wilt voorkomen, gebruikt u de Read methode en slaat u de leestekens op in een vooraf toegewezen buffer.

De volgende tabel bevat voorbeelden van andere typische of gerelateerde I/O-taken.

Om dit te doen… Zie het voorbeeld in dit onderwerp...
Maak een tekstbestand. Procedure: Tekst naar een bestand schrijven
Schrijf naar een tekstbestand. Procedure: Tekst naar een bestand schrijven
Lezen uit een tekstbestand. Procedure: Tekst uit een bestand lezen
Voeg tekst toe aan een bestand. Procedure: Openen en toevoegen aan een logboekbestand

File.AppendText

FileInfo.AppendText
De grootte van een bestand ophalen. FileInfo.Length
Haal de kenmerken van een bestand op. File.GetAttributes
Stel de kenmerken van een bestand in. File.SetAttributes
Bepaal of er een bestand bestaat. File.Exists
Lezen uit een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand
Schrijven naar een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand

Van toepassing op

Zie ook