System::IO::StreamReader class

StreamReader class

Representerar en läsare som läser tecken från en byte‑ström. 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. Wrappa alltid denna klass i en System::SmartPtr-pekare och använd pekaren för att skicka den till funktioner som argument.

class StreamReader : public System::IO::TextReader

Metoder

MetodBeskrivning
Close() overrideStänger de aktuella och underliggande strömmarna.
Dispose() overrideFrigör alla resurser som används av det aktuella objektet och stänger den underliggande strömmen.
get_BaseStream() constReturnerar en delad pekare till ett objekt som representerar den underliggande strömmen.
get_CurrentEncoding()Returnerar den för närvarande använda kodningen.
get_EndOfStream()Returnerar ett värde som indikerar om slutet av strömmen har nåtts.
Peek() overrideLäser ett enda tecken från strömmen utan att ändra strömmens läsmarkör.
Read() overrideLäser ett enda tecken från strömmen.
Read(ArrayPtr<char_t>, int, int) overrideLäser det angivna antalet tecken från strömmen, konverterar dem till UTF-16‑kodning och skriver de resulterande UTF-16‑tecknen till den angivna teckenarrayen med start vid den angivna positionen.
ReadLine() overrideLäser tecken från strömmen tills slutet av den aktuella raden.
ReadToEnd() overrideLäser tecken från strömmen tills slutet av strömmen.
StreamReader(const SharedPtr<Stream>&)Skapar en instans av StreamReader-objekt som läser tecken från den angivna underliggande strömmen med UTF-8‑kodning och en buffert med standardstorlek 1024 byte.
StreamReader(const SharedPtr<Stream>&, bool)Skapar en instans av StreamReader-objekt som läser tecken från den angivna underliggande strömmen med UTF-8‑kodning och en buffert med standardstorlek 1024 byte. En parameter anger om detektering av byte‑order‑markering ska vara aktiverad.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&)Skapar en instans av StreamReader-objekt som läser tecken från den angivna underliggande strömmen med den angivna kodningen och en buffert med standardstorlek 1024 byte.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool)Skapar en instans av StreamReader-objekt som läser tecken från den angivna underliggande strömmen med den angivna kodningen och en buffert med standardstorlek 1024 byte. En parameter anger om detektering av byte‑order‑markering ska vara aktiverad.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int)Skapar en instans av StreamReader-objekt som läser tecken från den angivna underliggande strömmen med den angivna kodningen och en buffert med den angivna storleken. En parameter anger om detektering av byte‑order‑markering ska vara aktiverad.
StreamReader(const System::String&)Skapar en instans av StreamReader-objekt som läser tecken från den angivna filen med UTF-8‑kodning och en buffert med standardstorlek 4096 byte.
StreamReader(const System::String&, bool)Skapar en instans av StreamReader-objektet som läser tecken från den angivna filen med UTF-8-kodning och en buffert med standardstorlek på 4096 byte. En parameter anger om byteordningsmärkets detektering ska vara aktiverad.
StreamReader(const System::String&, const EncodingPtr&)Skapar en instans av StreamReader-objektet som läser tecken från den angivna filen med den angivna kodningen och en buffert med standardstorlek på 4096 byte.
StreamReader(const System::String&, const EncodingPtr&, bool)Skapar en instans av StreamReader-objektet som läser tecken från den angivna underliggande strömmen med den angivna kodningen och en buffert med standardstorlek på 4096 byte. En parameter anger om byteordningsmärkets detektering ska vara aktiverad.
StreamReader(const System::String&, const EncodingPtr&, bool, int)Skapar en instans av StreamReader-objektet som läser tecken från den angivna filen med den angivna kodningen och en buffert med den angivna storleken. En parameter anger om byteordningsmärkets detektering ska vara aktiverad.
~StreamReader()Destruktor.

Se även