System::IO::TextReader Klasse

TextReader class

Eine Basisklasse für Klassen, die Leser darstellen, die Zeichenfolgen aus verschiedenen Quellen lesen. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr‑Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class TextReader : public System::IDisposable

Methoden

MethodeBeschreibung
virtual Close()Schließt den Stream und gibt erworbene Ressourcen frei.
Dispose() overrideGibt alle vom aktuellen Objekt verwendeten Ressourcen frei und schließt den zugrunde liegenden Stream.
virtual Peek()Liest ein einzelnes Zeichen aus dem Stream, ohne den Lesekursor des Streams zu verändern.
virtual Read()Liest ein einzelnes Zeichen aus dem Stream.
virtual Read(ArrayPtr<char_t>, int, int)Liest die angegebene Anzahl von Zeichen aus dem Stream und schreibt sie in das angegebene Zeichenarray, beginnend an der angegebenen Position.
virtual ReadBlock(ArrayPtr<char_t>, int, int)Liest die angegebene maximale Anzahl von Zeichen aus dem aktuellen TextReader und schreibt die Daten in einen Puffer, beginnend am angegebenen Index.
virtual ReadLine()Liest Zeichen aus dem Stream bis zum Ende der aktuellen Zeile.
virtual ReadToEnd()Liest Zeichen aus dem Stream bis zum Ende des Streams.

Siehe auch