System::IO::BinaryReader class
inhoud
[
verbergen
]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
| Methode | Beschrijving |
|---|---|
| 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() override | Geeft 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
- Class IDisposable
- Namespace System::IO
- Library Aspose.Page for C++