System::IO::BinaryWriter-klass

BinaryWriter class

Representerar en skrivare som skriver värden av primitiva typer till en byte-ström. Objekt av denna klass bör endast allokeras med System::MakeObject()-funktionen. Skapa aldrig en instans av denna typ på stacken eller med operator new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i System::SmartPtr-pekare och använd denna pekare för att skicka den till funktioner som argument.

class BinaryWriter : public System::IDisposable

Metoder

MetodBeskrivning
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)Skapar en instans av BinaryWriter-klassen som skriver data till den angivna strömmen med den angivna kodningen.
Close()Stänger det aktuella BinaryWriter-objektet och den underliggande utdataströmmen.
Dispose() overrideFrigör alla resurser som används av det aktuella objektet och stänger den underliggande strömmen.
Flush()Spolar utdataströmmen.
get_BaseStream()Returnerar utdataflödet.
Seek(int, System::IO::SeekOrigin)Ställer in positionen för strömmen som representeras av det aktuella objektet.
virtual Write(uint8_t)Skriver det angivna osignerade 8-bitars heltalsvärdet till utdataflödet.
virtual Write(const ArrayPtr<uint8_t>&, int, int)Skriver det angivna delintervallet av byte från den angivna byte-arrayen till utdataflödet.
virtual Write(const ArrayPtr<char_t>&, int, int)Skriver det angivna delintervallet av UTF-16-tecken från den angivna teckenarrayen till utdataflödet.
virtual Write(bool)Skriver en enda byte med värdet 0 om value är ’true’ och 1 om value är ‘false’ till utdataflödet.
virtual Write(char16_t)Skriver det angivna 16-bitars breda teckenvärdet till utdataflödet.
virtual Write(int16_t)Skriver det angivna 16-bitars heltalsvärdet till utdataflödet.
virtual Write(int)Skriver det angivna 32-bitars heltalsvärdet till utdataflödet.
virtual Write(int64_t)Skriver det angivna 64-bitars heltalsvärdet till utdataflödet.
virtual Write(uint16_t)Skriver det angivna osignerade 16-bitars heltalsvärdet till utdataflödet.
virtual Write(uint32_t)Skriver det angivna osignerade 32-bitars heltalsvärdet till utdataflödet.
virtual Write(uint64_t)Skriver det angivna osignerade 64-bitars heltalsvärdet till utdataflödet.
virtual Write(float)Skriver det angivna värdet av enkelprecision flyttal till utdataflödet.
virtual Write(double)Skriver det angivna värdet av dubbelprecision flyttal till utdataflödet.
virtual Write(const Decimal&)Skriver byte-representationen av det angivna Decimal-värdet till utdataflödet.
virtual Write(const String&)Skriver en längdprefixad sträng i aktuell kodning till utdataflödet.
virtual Write(const char_t *)Skriver en längdprefixad sträng i aktuell kodning till utdataflödet.
~BinaryWriter()Destruktor.

Se även