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 operatorn new, eftersom det kommer att leda till körfel och/eller påståendefel. Omslut alltid denna klass i en 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 utmatningsströmmen.
Dispose() overrideFrigör alla resurser som används av det aktuella objektet och stänger den underliggande strömmen.
Flush()Spolar utmatningsströmmen.
get_BaseStream()Returnerar utmatningsströmmen.
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 8‑bitars osignerade heltalsvärdet till utmatningsströmmen.
virtual Write(const ArrayPtr<uint8_t>&, int, int)Skriver det angivna delintervallet av byte från den angivna bytearrayen till utmatningsströmmen.
virtual Write(const ArrayPtr<char_t>&, int, int)Skriver det angivna delintervallet av UTF‑16‑tecken från den angivna teckenarrayen till utmatningsströmmen.
virtual Write(bool)Skriver en enstaka byte med värdet 0 om value är ’true’ och 1 om value är ‘false’ till utmatningsströmmen.
virtual Write(char16_t)Skriver det angivna 16‑bitars breda teckenvärdet till utmatningsströmmen.
virtual Write(int16_t)Skriver det angivna 16‑bitars heltalsvärdet till utmatningsströmmen.
virtual Write(int)Skriver det angivna 32‑bitars heltalsvärdet till utmatningsströmmen.
virtual Write(int64_t)Skriver det angivna 64‑bitars heltalsvärdet till utmatningsströmmen.
virtual Write(uint16_t)Skriver det angivna 16‑bitars osignerade heltalsvärdet till utmatningsströmmen.
virtual Write(uint32_t)Skriver det angivna 32‑bitars osignerade heltalsvärdet till utmatningsströmmen.
virtual Write(uint64_t)Skriver det angivna 64‑bitars osignerade heltalsvärdet till utmatningsströmmen.
virtual Write(float)Skriver det angivna enkelprecisions‑flytande‑punktvärdet till utmatningsströmmen.
virtual Write(double)Skriver det angivna dubbelprecisions‑flytande‑punktvärdet till utmatningsströmmen.
virtual Write(const Decimal&)Skriver byte‑representationen av det angivna Decimal-värdet till utmatningsströmmen.
virtual Write(const String&)Skriver en längdprefixad sträng i den aktuella kodningen till utmatningsströmmen.
virtual Write(const char_t *)Skriver en längdprefixad sträng i den aktuella kodningen till utmatningsströmmen.
~BinaryWriter()Destruktor.

Se även