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. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mittels operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern 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 BinaryWriter : public System::IDisposable

Methoden

MethodeBeschreibung
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)Erstellt eine Instanz der BinaryWriter Klasse, 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 genutzten Ressourcen frei und schließt den zugrunde liegenden Stream.
Flush()Leert den Ausgabestream.
get_BaseStream()Gibt den Ausgabestream zurück.
Seek(int, System::IO::SeekOrigin)Setzt die Position des Streams, der durch das aktuelle Objekt repräsentiert wird.
virtual Write(uint8_t)Schreibt den angegebenen vorzeichenlosen 8-bit Ganzzahlwert 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 Zeichen-Array 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 Breitzeichenwert in den Ausgabestream.
virtual Write(int16_t)Schreibt den angegebenen 16-bit Ganzzahlwert in den Ausgabestream.
virtual Write(int)Schreibt den angegebenen 32-bit Ganzzahlwert in den Ausgabestream.
virtual Write(int64_t)Schreibt den angegebenen 64-bit Ganzzahlwert in den Ausgabestream.
virtual Write(uint16_t)Schreibt den angegebenen vorzeichenlosen 16-bit Ganzzahlwert in den Ausgabestream.
virtual Write(uint32_t)Schreibt den angegebenen vorzeichenlosen 32-bit Ganzzahlwert in den Ausgabestream.
virtual Write(uint64_t)Schreibt den angegebenen vorzeichenlosen 64-bit Ganzzahlwert in den Ausgabestream.
virtual Write(float)Schreibt den angegebenen einfachgenauen Gleitkommawert in den Ausgabestream.
virtual Write(double)Schreibt den angegebenen doppeltgenauen Gleitkommawert 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-präfixierten String in der aktuellen Kodierung in den Ausgabestream.
virtual Write(const char_t *)Schreibt einen Längen-präfixierten String in der aktuellen Kodierung in den Ausgabestream.
~BinaryWriter()Destruktor.

Siehe auch