System::IO::BinaryWriter class

BinaryWriter class

Vertegenwoordigt een schrijver die waarden van primitieve types naar een byte‑stroom schrijft. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Verpak deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class BinaryWriter : public System::IDisposable

Methoden

MethodeBeschrijving
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)Construeert een instantie van de BinaryWriter klasse die gegevens naar de opgegeven stroom schrijft met de opgegeven codering.
Close()Sluit het huidige BinaryWriter object en de onderliggende uitvoerstroom.
Dispose() overrideGeeft alle door het huidige object gebruikte bronnen vrij en sluit de onderliggende stream.
Flush()Leegt de uitvoerstroom.
get_BaseStream()Retourneert de uitvoerstroom.
Seek(int, System::IO::SeekOrigin)Stelt de positie in van de stream die wordt vertegenwoordigd door het huidige object.
virtual Write(uint8_t)Schrijft de opgegeven ongetekende 8‑bit gehele getalwaarde naar de uitvoerstroom.
virtual Write(const ArrayPtr<uint8_t>&, int, int)Schrijft het opgegeven deelbereik van bytes uit de opgegeven byte‑array naar de uitvoerstroom.
virtual Write(const ArrayPtr<char_t>&, int, int)Schrijft het opgegeven deelbereik van UTF‑16‑tekens uit de opgegeven teken‑array naar de uitvoerstroom.
virtual Write(bool)Schrijft één byte met een waarde van 0 als value ’true’ is en 1 als value ‘false’ is naar de uitvoerstroom.
virtual Write(char16_t)Schrijft de opgegeven 16‑bit brede tekenwaarde naar de uitvoerstroom.
virtual Write(int16_t)Schrijft de opgegeven 16‑bit gehele getalwaarde naar de uitvoerstroom.
virtual Write(int)Schrijft de opgegeven 32‑bit gehele getalwaarde naar de uitvoerstroom.
virtual Write(int64_t)Schrijft de opgegeven 64‑bit gehele getalwaarde naar de uitvoerstroom.
virtual Write(uint16_t)Schrijft de opgegeven ongetekende 16‑bit gehele getalwaarde naar de uitvoerstroom.
virtual Write(uint32_t)Schrijft de opgegeven ongetekende 32‑bit gehele getalwaarde naar de uitvoerstroom.
virtual Write(uint64_t)Schrijft de opgegeven ongetekende 64‑bit gehele getalwaarde naar de uitvoerstroom.
virtual Write(float)Schrijft de opgegeven enkel‑precisie zwevendekommagetal naar de uitvoerstroom.
virtual Write(double)Schrijft de opgegeven double-precision floating point-waarde naar de uitvoerstroom.
virtual Write(const Decimal&)Schrijft de byte-representatie van de opgegeven Decimal waarde naar de uitvoerstroom.
virtual Write(const String&)Schrijft een lengte-voorafgecodeerde string in de huidige codering naar de uitvoerstroom.
virtual Write(const char_t *)Schrijft een lengte-voorafgecodeerde string in de huidige codering naar de uitvoerstroom.
~BinaryWriter()Destructor.

Zie ook