System::IO::BinaryReader Klasse

BinaryReader class

Stellt einen Leser dar, der primitive Datentypen als Binärdaten in einer bestimmten Kodierung liest. Objekte dieser Klasse sollten nur mit der System::MakeObject() Funktion alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern 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 BinaryReader : public System::IDisposable

Methoden

MethodeBeschreibung
BinaryReader(const SharedPtr<Stream>&)Konstruiert eine Instanz der BinaryReader Klasse, die Daten aus dem angegebenen Stream mit UTF-8-Kodierung liest.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&)Konstruiert eine Instanz der BinaryReader Klasse, die Daten aus dem angegebenen Stream mit der angegebenen Kodierung liest.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool)Konstruiert eine Instanz der BinaryReader Klasse, die Daten aus dem angegebenen Stream mit der angegebenen Kodierung liest.
virtual Close()Schließt das aktuelle BinaryReader Objekt und den zugrunde liegenden Eingabestream.
Dispose() overrideGibt alle vom aktuellen Objekt verwendeten Ressourcen frei und schließt den zugrunde liegenden Stream.
virtual get_BaseStream()Gibt den Eingabestream zurück.
virtual PeekChar()Liest ein einzelnes Zeichen aus dem Eingabestream, ohne den Lesekursor des Streams zu verändern.
virtual Read()Liest ein einzelnes Zeichen aus dem Eingabestream.
virtual Read(ArrayPtr<uint8_t>, int, int)Liest die angegebene Anzahl von Bytes aus dem Eingabestream und schreibt sie in das angegebene Byte-Array.
virtual Read(ArrayPtr<char_t>, int, int)Liest die angegebene Anzahl von Zeichen aus dem Eingabestream, konvertiert sie in UTF-16-Kodierung und schreibt die resultierenden UTF-16-Zeichen in das angegebene Zeichen-Array, beginnend an der angegebenen Position.
virtual ReadBoolean()Liest ein einzelnes Byte aus dem Eingabestream und gibt dessen boolesche Darstellung zurück.
virtual ReadByte()Liest ein einzelnes Byte aus dem Eingabestream.
virtual ReadBytes(int)Liest die angegebene Anzahl von Bytes aus dem Eingabestream.
virtual ReadChar()Liest ein einzelnes Zeichen aus dem Eingabestream.
virtual ReadChars(int)Liest die angegebene Anzahl von Zeichen aus dem Eingabestream und gibt sie in UTF-16-Kodierung zurück.
virtual ReadDecimal()NICHT IMPLEMENTIERT.
virtual ReadDouble()Liest 8 Bytes aus dem Eingabestream und gibt sie als double‑Präzisions‑Gleitkommawert zurück.
virtual ReadInt16()Liest 2 Bytes aus dem Eingabestream und gibt sie als 16‑Bit‑Ganzzahlwert zurück.
virtual ReadInt32()Liest 4 Bytes aus dem Eingabestream und gibt sie als 32‑Bit‑Ganzzahlwert zurück.
virtual ReadInt64()Liest 8 Bytes aus dem Eingabestream und gibt sie als 64‑Bit‑Ganzzahlwert zurück.
virtual ReadSByte()Liest ein einzelnes Byte aus dem Eingabestream und gibt es als vorzeichenbehafteten 8‑Bit‑Ganzzahlwert zurück.
virtual ReadSingle()Liest 4 Bytes aus dem Eingabestream und gibt sie als single‑Präzisions‑Gleitkommawert zurück.
virtual ReadString()Liest einen String aus dem aktuellen Stream. Der String ist mit der Länge vorangestellt, die als Integer sieben Bits gleichzeitig codiert wird.
virtual ReadUInt16()Liest 2 Bytes aus dem Eingabestream und gibt sie als unsigned 16‑Bit‑Integer‑Wert zurück.
virtual ReadUInt32()Liest 4 Bytes aus dem Eingabestream und gibt sie als unsigned 32‑Bit‑Integer‑Wert zurück.
virtual ReadUInt64()Liest 8 Bytes aus dem Eingabestream und gibt sie als unsigned 64‑Bit‑Integer‑Wert zurück.
virtual ~BinaryReader()Destruktor.

Siehe auch