System::IO::BinaryReader‑Klasse
Inhalt
[
Ausblenden
]BinaryReader class
Stellt einen Leser dar, der primitive Datentypen als Binärdaten in einer bestimmten Kodierung liest. Objekte dieser Klasse sollten ausschließlich 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 stets 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
| Methode | Beschreibung |
|---|---|
| BinaryReader(const SharedPtr<Stream>&) | Konstruiert eine Instanz der Klasse BinaryReader, die Daten aus dem angegebenen Stream mit UTF‑8‑Kodierung liest. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&) | Konstruiert eine Instanz der Klasse BinaryReader, die Daten aus dem angegebenen Stream mit der angegebenen Kodierung liest. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool) | Konstruiert eine Instanz der Klasse BinaryReader, 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() override | Gibt alle vom aktuellen Objekt genutzten 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 Gleitkommawert mit einfacher Genauigkeit zurück. |
| virtual ReadString() | Liest einen String aus dem aktuellen Stream. Der String wird mit der Länge vorangestellt, die als Ganzzahl sieben Bits auf einmal kodiert ist. |
| virtual ReadUInt16() | Liest 2 Bytes aus dem Eingabestream und gibt sie als vorzeichenlosen 16‑Bit‑Ganzzahlwert zurück. |
| virtual ReadUInt32() | Liest 4 Bytes aus dem Eingabestream und gibt sie als vorzeichenlosen 32‑Bit‑Ganzzahlwert zurück. |
| virtual ReadUInt64() | Liest 8 Bytes aus dem Eingabestream und gibt sie als vorzeichenlosen 64‑Bit‑Ganzzahlwert zurück. |
| virtual ~BinaryReader() | Destruktor. |
Siehe auch
- Class IDisposable
- Namespace System::IO
- Library Aspose.Page for C++