System::IO::BinaryReader klass

BinaryReader class

Representerar en läsare som läser primitiva datatyper som binär data i en viss kodning. 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 kan 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 BinaryReader : public System::IDisposable

Metoder

MetodBeskrivning
BinaryReader(const SharedPtr<Stream>&)Skapar en instans av BinaryReader klass som läser data från den angivna strömmen med UTF-8-kodning.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&)Skapar en instans av BinaryReader klass som läser data från den angivna strömmen med den angivna kodningen.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool)Skapar en instans av BinaryReader klass som läser data från den angivna strömmen med den angivna kodningen.
virtual Close()Stänger det aktuella BinaryReader objektet och den underliggande inmatningsströmmen.
Dispose() overrideFrigör alla resurser som används av det aktuella objektet och stänger den underliggande strömmen.
virtual get_BaseStream()Returnerar inmatningsströmmen.
virtual PeekChar()Läser ett enda tecken från inmatningsströmmen utan att ändra strömmens läsmarkör.
virtual Read()Läser ett enda tecken från inmatningsströmmen.
virtual Read(ArrayPtr<uint8_t>, int, int)Läser det angivna antalet byte från inmatningsströmmen och skriver dem till den angivna bytearrayen.
virtual Read(ArrayPtr<char_t>, int, int)Läser det angivna antalet tecken från inmatningsströmmen, konverterar dem till UTF-16-kodning och skriver de resulterande UTF-16-tecknen till den angivna teckenarrayen med början på den angivna positionen.
virtual ReadBoolean()Läser ett enda byte från inmatningsströmmen och returnerar dess booleska representation.
virtual ReadByte()Läser en enda byte från inmatningsströmmen.
virtual ReadBytes(int)Läser det angivna antalet byte från inmatningsströmmen.
virtual ReadChar()Läser ett enda tecken från inmatningsströmmen.
virtual ReadChars(int)Läser det angivna antalet tecken från inmatningsströmmen och returnerar dem i UTF-16‑kodning.
virtual ReadDecimal()INTE IMPLEMENTERAD.
virtual ReadDouble()Läser 8 byte från inmatningsströmmen och returnerar dem som ett dubbelprecisionsflyttal.
virtual ReadInt16()Läser 2 byte från inmatningsströmmen och returnerar dem som ett 16‑bitars heltal.
virtual ReadInt32()Läser 4 byte från inmatningsströmmen och returnerar dem som ett 32‑bitars heltal.
virtual ReadInt64()Läser 8 byte från inmatningsströmmen och returnerar dem som ett 64‑bitars heltal.
virtual ReadSByte()Läser en enda byte från inmatningsströmmen och returnerar den som ett signerat 8‑bitars heltal.
virtual ReadSingle()Läser 4 byte från inmatningsströmmen och returnerar dem som ett enkelprecisionsflyttal.
virtual ReadString()Läser en sträng från den aktuella strömmen. Strängen föregås av längden, kodad som ett heltal sju bitar åt gången.
virtual ReadUInt16()Läser 2 byte från inmatningsströmmen och returnerar dem som ett osignerat 16‑bitars heltal.
virtual ReadUInt32()Läser 4 byte från inmatningsströmmen och returnerar dem som ett osignerat 32‑bitars heltal.
virtual ReadUInt64()Läser 8 byte från inmatningsströmmen och returnerar dem som ett osignerat 64‑bitars heltal.
virtual ~BinaryReader()Destruktor.

Se även