StringReader.ReadToEnd Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |