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 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
| Methode | Beschreibung |
|---|---|
| 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() override | Gibt 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
- Class IDisposable
- Namespace System::IO
- Library Aspose.Font for C++