System::IO::BinaryReader class

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-klassen 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-klassen 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-klassen 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 start vid den angivna positionen.
virtual ReadBoolean()Läser en 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 IMPLEMENTERAT.
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 heltalsvärde.
virtual ReadInt64()Läser 8 byte från inmatningsströmmen och returnerar dem som ett 64‑bitars heltalsvärde.
virtual ReadSByte()Läser en enda byte från inmatningsströmmen och returnerar den som ett signerat 8‑bitars heltalsvärde.
virtual ReadSingle()Läser 4 byte från inmatningsströmmen och returnerar dem som ett flyttal med enkel precision.
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 i taget.
virtual ReadUInt16()Läser 2 byte från inmatningsströmmen och returnerar dem som ett osignerat 16‑bitars heltalsvärde.
virtual ReadUInt32()Läser 4 byte från inmatningsströmmen och returnerar dem som ett osignerat 32‑bitars heltalsvärde.
virtual ReadUInt64()Läser 8 byte från inmatningsströmmen och returnerar dem som ett osignerat 64‑bitars heltalsvärde.
virtual ~BinaryReader()Destruktor.

Se även