System::IO::BinaryWriter Klasse

BinaryWriter class

Stellt einen Writer dar, der Werte primitiver Typen in einen Bytestream schreibt. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen 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 BinaryWriter : public System::IDisposable

Methoden

MethodeBeschreibung
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)Konstruiert eine Instanz der Klasse BinaryWriter, die Daten in den angegebenen Stream unter Verwendung der angegebenen Kodierung schreibt.
Close()Schließt das aktuelle BinaryWriter Objekt und den zugrunde liegenden Ausgabestream.
Dispose() overrideGibt alle vom aktuellen Objekt verwendeten Ressourcen frei und schließt den zugrunde liegenden Stream.
Flush()Spült den Ausgabestream.
get_BaseStream()Gibt den Ausgabestream zurück.
Seek(int, System::IO::SeekOrigin)Setzt die Position des Streams, die durch das aktuelle Objekt repräsentiert wird.
virtual Write(uint8_t)Schreibt den angegebenen unsigned 8‑Bit‑Integer‑Wert in den Ausgabestream.
virtual Write(const ArrayPtr<uint8_t>&, int, int)Schreibt den angegebenen Teilbereich von Bytes aus dem angegebenen Byte‑Array in den Ausgabestream.
virtual Write(const ArrayPtr<char_t>&, int, int)Schreibt den angegebenen Teilbereich von UTF‑16‑Zeichen aus dem angegebenen Zeichenarray in den Ausgabestream.
virtual Write(bool)Schreibt ein einzelnes Byte mit dem Wert 0, wenn value ’true’ ist, und 1, wenn value ‘false’ ist, in den Ausgabestream.
virtual Write(char16_t)Schreibt den angegebenen 16‑Bit‑Wide‑Character‑Wert in den Ausgabestream.
virtual Write(int16_t)Schreibt den angegebenen 16‑Bit‑Integer‑Wert in den Ausgabestream.
virtual Write(int)Schreibt den angegebenen 32‑Bit‑Integer‑Wert in den Ausgabestream.
virtual Write(int64_t)Schreibt den angegebenen 64‑Bit‑Integer‑Wert in den Ausgabestream.
virtual Write(uint16_t)Schreibt den angegebenen vorzeichenlosen 16‑Bit‑Integer‑Wert in den Ausgabestream.
virtual Write(uint32_t)Schreibt den angegebenen vorzeichenlosen 32‑Bit‑Integer‑Wert in den Ausgabestream.
virtual Write(uint64_t)Schreibt den angegebenen vorzeichenlosen 64‑Bit‑Integer‑Wert in den Ausgabestream.
virtual Write(float)Schreibt den angegebenen Gleitkommawert einfacher Genauigkeit in den Ausgabestream.
virtual Write(double)Schreibt den angegebenen Gleitkommawert doppelter Genauigkeit in den Ausgabestream.
virtual Write(const Decimal&)Schreibt die Byte‑Darstellung des angegebenen Decimal Werts in den Ausgabestream.
virtual Write(const String&)Schreibt einen Längen‑vorangestellten String in der aktuellen Kodierung in den Ausgabestream.
virtual Write(const char_t *)Schreibt einen Längen‑vorangestellten String in der aktuellen Kodierung in den Ausgabestream.
~BinaryWriter()Destruktor.

Siehe auch