System::IO::StreamWriter Klasse

StreamWriter class

Stellt einen Writer dar, der Zeichen in einen Bytestream schreibt. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class StreamWriter : public System::IO::TextWriter

Methoden

MethodeBeschreibung
Close() overrideSchließt den Stream und gibt erworbene Ressourcen frei.
Dispose() overrideGibt alle vom aktuellen Objekt verwendeten Ressourcen frei und schließt den zugrunde liegenden Stream.
Flush() overrideSpült den Inhalt des Puffers in den zugrunde liegenden Stream und spült anschließend den zugrunde liegenden Stream.
get_AutoFlush() constGibt einen Wert zurück, der angibt, ob der StreamWriter die Daten bei jedem Aufruf der Methode StreamWriter::Write in den zugrunde liegenden Stream spült.
get_BaseStream() constGibt einen Shared Pointer auf ein Objekt zurück, das den zugrunde liegenden Stream repräsentiert.
get_Encoding() overrideGibt die aktuell verwendete Kodierung zurück.
set_AutoFlush(bool)Gibt einen Wert zurück, der festlegt, ob der StreamWriter die Daten bei jedem Aufruf der Methode StreamWriter::Write in den zugrunde liegenden Stream spülen soll.
StreamWriter(const SharedPtr<Stream>&)Konstruiert eine Instanz des StreamWriter-Objekts, das Zeichen in den angegebenen zugrunde liegenden Stream mit UTF-8-Kodierung und einem Puffer mit Standardgröße von 1024 Byte schreibt.
StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&)Konstruiert eine Instanz des StreamWriter-Objekts, das Zeichen in den angegebenen zugrunde liegenden Stream mit der angegebenen Kodierung und einem Puffer mit Standardgröße von 1024 Byte schreibt.
StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool)Konstruiert eine Instanz des StreamWriter-Objekts, das Zeichen in den angegebenen zugrunde liegenden Stream mit der angegebenen Kodierung und einem Puffer der angegebenen Größe schreibt. Ein Parameter gibt an, ob der zugrunde liegende Stream geschlossen werden soll, wenn das StreamWriter-Objekt freigegeben wird.
StreamWriter(const String&)Konstruiert eine Instanz des StreamWriter-Objekts, das Zeichen in die angegebene Datei mit UTF-8-Kodierung und einem Puffer mit Standardgröße von 1024 Byte schreibt.
StreamWriter(const String&, bool, const EncodingPtr&)Konstruiert eine Instanz des StreamWriter-Objekts, das Zeichen in die angegebene Datei mit der angegebenen Kodierung und einem Puffer mit Standardgröße von 1024 Byte schreibt. Ein Parameter gibt an, ob die Daten an die Datei angehängt oder die Datei überschrieben werden soll.
StreamWriter(const String&, bool, const EncodingPtr&, int)Konstruiert eine Instanz des StreamWriter-Objekts, das Zeichen in die angegebene Datei mit der angegebenen Kodierung und Puffergröße schreibt. Ein Parameter gibt an, ob die Daten an die Datei angehängt oder die Datei überschrieben werden soll.
Write(char_t) overrideSchreibt das angegebene Zeichen in den Stream.
Write(const String&) overrideSchreibt die angegebene Zeichenkette in den Stream.
Write(const SharedPtr<Object>&) overrideSchreibt die Zeichenkettenrepräsentation des angegebenen Objekts in den Stream.
Write(const ArrayPtr<char_t>&) overrideSchreibt alle Zeichen aus dem angegebenen Array in den Stream.
Write(const ArrayPtr<char_t>&, int32_t, int32_t) overrideSchreibt den angegebenen Teilbereich von UTF‑16‑Zeichen aus dem angegebenen Zeichenarray in den Stream.
Write(const char_t *) overrideSchreibt die angegebene C‑Zeichenkette in den Stream.
Write(const System::SharedPtr<T>&)Schreibt die Zeichenkettenrepräsentation des angegebenen Objekts in den Stream.
WriteLine() overrideSchreibt Zeilenabschlusszeichen in den Stream.
WriteLine(const String&) overrideSchreibt die angegebene Zeichenkette, gefolgt von den Zeilenabschlusszeichen, in den Stream.
WriteLine(const SharedPtr<Object>&) overrideSchreibt die Zeichenkettenrepräsentation des angegebenen Objekts, gefolgt von den Zeilenabschlusszeichen, in den Stream.
WriteLine(const ArrayPtr<char_t>&) overrideSchreibt alle Zeichen aus dem angegebenen Array, gefolgt von den Zeilenabschlusszeichen, in den Stream.
WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) overrideSchreibt den angegebenen Teilbereich von UTF-16-Zeichen aus dem angegebenen Zeichenarray, gefolgt von den Zeilenabschlusszeichen, in den Stream.
WriteLine(const char_t *) overrideSchreibt die angegebene C‑Zeichenkette, gefolgt von den Zeilenabschlusszeichen, in den Stream.
WriteLine(const System::SharedPtr<T>&)Schreibt die Zeichenkettenrepräsentation des angegebenen Objekts, gefolgt von den Zeilenabschlusszeichen, in den Stream.
~StreamWriter()Destruktor.

Siehe auch