System::IO::StreamWriter klasse

StreamWriter class

Vertegenwoordigt een schrijver die tekens naar een byte-stream schrijft. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime-fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr-pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class StreamWriter : public System::IO::TextWriter

Methoden

MethodeBeschrijving
Close() overrideSluit de stream en geeft verkregen bronnen vrij.
Dispose() overrideGeeft alle door het huidige object gebruikte bronnen vrij en sluit de onderliggende stream.
Flush() overrideLeegt de inhoud van de buffer naar de onderliggende stream en leegt vervolgens de onderliggende stream.
get_AutoFlush() constRetourneert een waarde die aangeeft of de StreamWriter de gegevens naar de onderliggende stream zal flushen elke keer dat de methode StreamWriter::Write wordt aangeroepen.
get_BaseStream() constRetourneert een gedeelde pointer naar een object dat de onderliggende stream vertegenwoordigt.
get_Encoding() overrideRetourneert de momenteel gebruikte codering.
set_AutoFlush(bool)Retourneert een waarde die specificeert of de StreamWriter de gegevens naar de onderliggende stream moet flushen elke keer dat de methode StreamWriter::Write wordt aangeroepen.
StreamWriter(const SharedPtr<Stream>&)Construeert een instantie van het StreamWriter-object dat tekens naar de opgegeven onderliggende stream schrijft met UTF-8-codering en een buffer met een standaardgrootte van 1024 bytes.
StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&)Construeert een instantie van het StreamWriter-object dat tekens naar de opgegeven onderliggende stream schrijft met de opgegeven codering en een buffer met een standaardgrootte van 1024 bytes.
StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool)Construeert een instantie van het StreamWriter-object dat tekens naar de opgegeven onderliggende stream schrijft met de opgegeven codering en een buffer van de opgegeven grootte. Een parameter geeft aan of de onderliggende stream moet worden gesloten wanneer het StreamWriter-object wordt afgevoerd.
StreamWriter(const String&)Construeert een instantie van het StreamWriter-object dat tekens naar het opgegeven bestand schrijft met UTF-8-codering en een buffer met een standaardgrootte van 1024 bytes.
StreamWriter(const String&, bool, const EncodingPtr&)Construeert een instantie van het StreamWriter-object dat tekens naar het opgegeven bestand schrijft met de opgegeven codering en een buffer met een standaardgrootte van 1024 bytes. Een parameter geeft aan of de gegevens aan het bestand moeten worden toegevoegd of dat het bestand moet worden overschreven.
StreamWriter(const String&, bool, const EncodingPtr&, int)Construeert een instantie van het StreamWriter-object dat tekens naar het opgegeven bestand schrijft met de opgegeven codering en buffergrootte. Een parameter geeft aan of de gegevens aan het bestand moeten worden toegevoegd of dat het bestand moet worden overschreven.
Write(char_t) overrideSchrijft het opgegeven teken naar de stream.
Write(const String&) overrideSchrijft de opgegeven tekenreeks naar de stream.
Write(const SharedPtr<Object>&) overrideSchrijft de tekenreeksrepresentatie van het opgegeven object naar de stream.
Write(const ArrayPtr<char_t>&) overrideSchrijft alle tekens van de opgegeven array naar de stream.
Write(const ArrayPtr<char_t>&, int32_t, int32_t) overrideSchrijft het opgegeven subbereik van UTF-16-tekens van de opgegeven tekenarray naar de stream.
Write(const char_t *) overrideSchrijft de opgegeven c-string naar de stream.
Write(const System::SharedPtr<T>&)Schrijft de tekenreeksrepresentatie van het opgegeven object naar de stream.
WriteLine() overrideSchrijft regeleinde-tekens naar de stream.
WriteLine(const String&) overrideSchrijft de opgegeven tekenreeks, gevolgd door de regeleinde-tekens, naar de stream.
WriteLine(const SharedPtr<Object>&) overrideSchrijft de tekenreeksrepresentatie van het opgegeven object, gevolgd door de regeleinde-tekens, naar de stream.
WriteLine(const ArrayPtr<char_t>&) overrideSchrijft alle tekens van de opgegeven array, gevolgd door de regeleinde-tekens, naar de stream.
WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) overrideSchrijft het opgegeven subbereik van UTF-16-tekens van de opgegeven tekenarray, gevolgd door de regeleinde-tekens, naar de stream.
WriteLine(const char_t *) overrideSchrijft de opgegeven c-string, gevolgd door de regeleinde-tekens, naar de stream.
WriteLine(const System::SharedPtr<T>&)Schrijft de tekenreeksrepresentatie van het opgegeven object, gevolgd door de regeleinde-tekens, naar de stream.
~StreamWriter()Destructor.

Zie ook