System::IO::BinaryReader class
Innehåll
[
Dölj
]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
| Metod | Beskrivning |
|---|---|
| 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() override | Frigö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
- Class IDisposable
- Namespace System::IO
- Library Aspose.Page for C++