System::IO::StreamReader class

StreamReader class

Vertegenwoordigt een lezer die tekens leest uit een byte‑stroom. Objecten van deze klasse mogen alleen worden toegewezen 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 veroorzaakt. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class StreamReader : public System::IO::TextReader

Methoden

MethodeBeschrijving
Close() overrideSluit de huidige en onderliggende streams.
Dispose() overrideGeeft alle door het huidige object gebruikte bronnen vrij en sluit de onderliggende stream.
get_BaseStream() constRetourneert een gedeelde pointer naar een object dat de onderliggende stream vertegenwoordigt.
get_CurrentEncoding()Retourneert de momenteel gebruikte codering.
get_EndOfStream()Retourneert een waarde die aangeeft of het einde van de stream is bereikt.
Peek() overrideLeest een enkel teken uit de stroom zonder de leescursor van de stroom te wijzigen.
Read() overrideLeest een enkel teken uit de stroom.
Read(ArrayPtr<char_t>, int, int) overrideLeest het opgegeven aantal tekens uit de stream, zet ze om naar UTF-16‑codering en schrijft de resulterende UTF-16‑tekens naar de opgegeven tekenarray, beginnend op de opgegeven positie.
ReadLine() overrideLeest tekens uit de stream tot het einde van de huidige regel.
ReadToEnd() overrideLeest tekens uit de stream tot het einde van de stream.
StreamReader(const SharedPtr<Stream>&)Construeert een instantie van het StreamReader‑object dat tekens leest uit de opgegeven onderliggende stream met UTF-8‑codering en een buffer met een standaardgrootte van 1024 bytes.
StreamReader(const SharedPtr<Stream>&, bool)Construeert een instantie van het StreamReader‑object dat tekens leest uit de opgegeven onderliggende stream met UTF-8‑codering en een buffer met een standaardgrootte van 1024 bytes. Een parameter geeft aan of byte‑order‑mark‑detectie moet worden ingeschakeld.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&)Construeert een instantie van het StreamReader‑object dat tekens leest uit de opgegeven onderliggende stream met de opgegeven codering en een buffer met een standaardgrootte van 1024 bytes.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool)Construeert een instantie van het StreamReader‑object dat tekens leest uit de opgegeven onderliggende stream met de opgegeven codering en een buffer met een standaardgrootte van 1024 bytes. Een parameter geeft aan of byte‑order‑mark‑detectie moet worden ingeschakeld.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int)Construeert een instantie van het StreamReader‑object dat tekens leest uit de opgegeven onderliggende stream met de opgegeven codering en een buffer met de opgegeven grootte. Een parameter geeft aan of byte‑order‑mark‑detectie moet worden ingeschakeld.
StreamReader(const System::String&)Construeert een instantie van het StreamReader‑object dat tekens leest uit het opgegeven bestand met UTF-8‑codering en een buffer met een standaardgrootte van 4096 bytes.
StreamReader(const System::String&, bool)Construeert een instantie van het StreamReader‑object dat tekens leest uit het opgegeven bestand met UTF-8‑codering en een buffer met een standaardgrootte van 4096 bytes. Een parameter geeft aan of byte‑order‑mark‑detectie moet worden ingeschakeld.
StreamReader(const System::String&, const EncodingPtr&)Construeert een instantie van het StreamReader‑object dat tekens leest uit het opgegeven bestand met de opgegeven codering en een buffer met een standaardgrootte van 4096 bytes.
StreamReader(const System::String&, const EncodingPtr&, bool)Construeert een instantie van het StreamReader‑object dat tekens leest uit de opgegeven onderliggende stream met de opgegeven codering en een buffer met een standaardgrootte van 4096 bytes. Een parameter geeft aan of byte‑order‑mark‑detectie moet worden ingeschakeld.
StreamReader(const System::String&, const EncodingPtr&, bool, int)Construeert een instantie van het StreamReader‑object dat tekens leest uit het opgegeven bestand met de opgegeven codering en een buffer met de opgegeven grootte. Een parameter geeft aan of byte‑order‑mark‑detectie moet worden ingeschakeld.
~StreamReader()Destructor.

Zie ook