System::IO::BinaryReader class

BinaryReader class

Vertegenwoordigt een lezer die primitieve gegevenstypen leest als binaire gegevens in een specifieke codering. 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 runtime-fouten en/of assertiefouten kan veroorzaken. Wikkel deze klasse altijd in de System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class BinaryReader : public System::IDisposable

Methoden

MethodeBeschrijving
BinaryReader(const SharedPtr<Stream>&)Construeert een instantie van de BinaryReader klasse die gegevens leest van de opgegeven stream met UTF-8-codering.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&)Construeert een instantie van de BinaryReader klasse die gegevens leest van de opgegeven stream met de opgegeven codering.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool)Construeert een instantie van de BinaryReader klasse die gegevens leest van de opgegeven stream met de opgegeven codering.
virtual Close()Sluit het huidige BinaryReader-object en de onderliggende invoerstroom.
Dispose() overrideGeeft alle door het huidige object gebruikte bronnen vrij en sluit de onderliggende stream.
virtual get_BaseStream()Retourneert de invoerstroom.
virtual PeekChar()Leest één teken van de invoerstroom zonder de leescursor van de stroom te wijzigen.
virtual Read()Leest één teken van de invoerstroom.
virtual Read(ArrayPtr<uint8_t>, int, int)Leest het opgegeven aantal bytes van de invoerstroom en schrijft ze naar de opgegeven byte-array.
virtual Read(ArrayPtr<char_t>, int, int)Leest het opgegeven aantal tekens van de invoerstroom, zet ze om naar UTF-16-codering en schrijft de resulterende UTF-16-tekens naar de opgegeven tekenarray, beginnend op de opgegeven positie.
virtual ReadBoolean()Leest één byte van de invoerstroom en retourneert de booleaanse representatie ervan.
virtual ReadByte()Leest één byte van de invoerstroom.
virtual ReadBytes(int)Leest het opgegeven aantal bytes van de invoerstroom.
virtual ReadChar()Leest één teken van de invoerstroom.
virtual ReadChars(int)Leest het opgegeven aantal tekens van de invoerstroom en retourneert ze in UTF-16-codering.
virtual ReadDecimal()NOG NIET GEÏMPLENTEERD.
virtual ReadDouble()Leest 8 bytes van de invoerstroom en retourneert ze als een double-precision floating point-waarde.
virtual ReadInt16()Leest 2 bytes van de invoerstroom en retourneert ze als een 16-bit integerwaarde.
virtual ReadInt32()Leest 4 bytes van de invoerstroom en retourneert ze als een 32-bit integerwaarde.
virtual ReadInt64()Leest 8 bytes van de invoerstroom en retourneert ze als een 64-bit integerwaarde.
virtual ReadSByte()Leest één byte van de invoerstroom en retourneert deze als een ondertekende 8-bit integerwaarde.
virtual ReadSingle()Leest 4 bytes van de invoerstroom en retourneert ze als een single-precision floating point-waarde.
virtual ReadString()Leest een string van de huidige stroom. De string wordt voorafgegaan door de lengte, gecodeerd als een integer van zeven bits per keer.
virtual ReadUInt16()Leest 2 bytes van de invoerstroom en retourneert ze als een onondertekende 16-bit integerwaarde.
virtual ReadUInt32()Leest 4 bytes van de invoerstroom en retourneert ze als een onondertekende 32-bit integerwaarde.
virtual ReadUInt64()Leest 8 bytes van de invoerstroom en retourneert ze als een onondertekende 64-bit integerwaarde.
virtual ~BinaryReader()Destructor.

Zie ook