System::IO::StreamWriter Klasse
Inhalt
[
Ausblenden
]StreamWriter class
Stellt einen Writer dar, der Zeichen in einen Bytestream schreibt. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen 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
| Methode | Beschreibung |
|---|---|
| Close() override | Schließt den Stream und gibt erworbene Ressourcen frei. |
| Dispose() override | Gibt alle vom aktuellen Objekt genutzten Ressourcen frei und schließt den zugrunde liegenden Stream. |
| Flush() override | Spült den Inhalt des Puffers in den zugrunde liegenden Stream und spült anschließend den zugrunde liegenden Stream. |
| get_AutoFlush() const | Gibt 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() const | Gibt einen Shared‑Pointer auf ein Objekt zurück, das den zugrunde liegenden Stream repräsentiert. |
| get_Encoding() override | Gibt 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 schreibt, wobei UTF‑8‑Kodierung und ein Puffer mit Standardgröße von 1024 Byte verwendet werden. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&) | Konstruiert eine Instanz des StreamWriter-Objekts, das Zeichen in den angegebenen zugrunde liegenden Stream schreibt, wobei die angegebene Kodierung und ein Puffer mit Standardgröße von 1024 Byte verwendet werden. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool) | Konstruiert eine Instanz des StreamWriter-Objekts, das Zeichen in den angegebenen zugrunde liegenden Stream schreibt, wobei die angegebene Kodierung und ein Puffer mit der angegebenen Größe verwendet werden. 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 schreibt, wobei UTF‑8‑Kodierung und ein Puffer mit Standardgröße von 1024 Byte verwendet werden. |
| StreamWriter(const String&, bool, const EncodingPtr&) | Konstruiert eine Instanz des StreamWriter-Objekts, das Zeichen in die angegebene Datei schreibt, wobei die angegebene Kodierung und ein Puffer mit Standardgröße von 1024 Byte verwendet werden. Ein Parameter gibt an, ob die Daten an die Datei angehängt werden sollen 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 schreibt, wobei die angegebene Kodierung und die angegebene Puffergröße verwendet werden. Ein Parameter gibt an, ob die Daten an die Datei angehängt werden sollen oder die Datei überschrieben werden soll. |
| Write(char_t) override | Schreibt das angegebene Zeichen in den Stream. |
| Write(const String&) override | Schreibt die angegebene Zeichenkette in den Stream. |
| Write(const SharedPtr<Object>&) override | Schreibt die Zeichenkettenrepräsentation des angegebenen Objekts in den Stream. |
| Write(const ArrayPtr<char_t>&) override | Schreibt alle Zeichen aus dem angegebenen Array in den Stream. |
| Write(const ArrayPtr<char_t>&, int32_t, int32_t) override | Schreibt den angegebenen Teilbereich von UTF-16-Zeichen aus dem angegebenen Zeichenarray in den Stream. |
| Write(const char_t *) override | Schreibt die angegebene C-Zeichenkette in den Stream. |
| Write(const System::SharedPtr<T>&) | Schreibt die Zeichenkettenrepräsentation des angegebenen Objekts in den Stream. |
| WriteLine() override | Schreibt Zeilenabschlusszeichen in den Stream. |
| WriteLine(const String&) override | Schreibt die angegebene Zeichenkette, gefolgt von den Zeilenabschlusszeichen, in den Stream. |
| WriteLine(const SharedPtr<Object>&) override | Schreibt die Zeichenkettenrepräsentation des angegebenen Objekts, gefolgt von den Zeilenabschlusszeichen, in den Stream. |
| WriteLine(const ArrayPtr<char_t>&) override | Schreibt alle Zeichen aus dem angegebenen Array, gefolgt von den Zeilenabschlusszeichen, in den Stream. |
| WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) override | Schreibt den angegebenen Teilbereich von UTF‑16‑Zeichen aus dem angegebenen Zeichenarray, gefolgt von den Zeilenabschlusszeichen, in den Stream. |
| WriteLine(const char_t *) override | Schreibt 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
- Class TextWriter
- Namespace System::IO
- Library Aspose.Page for C++