TextWriter.Close Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schließt den aktuellen Writer und gibt alle Systemressourcen frei, die dem Writer zugeordnet sind.
public:
virtual void Close();
public virtual void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()
Hinweise
Diese Implementierung der Close Methode wird aufgerufen TextWriter.Dispose(Boolean) und ein true Wert übergeben.
Durch das Leeren des Datenstroms wird der zugrunde liegende Encoder nicht geleert, es sei denn, Sie rufen Flush explizit auf oder Close. Das Festlegen der StreamWriter.AutoFlush Eigenschaft bedeutet true , dass Daten aus dem Puffer in den Datenstrom geleert werden, der Encoderzustand wird jedoch nicht geleert. Dadurch kann der Encoder seinen Zustand (Teilzeichen) beibehalten, damit er den nächsten Zeichenblock richtig codieren kann. Dieses Szenario wirkt sich auf UTF8 und UTF7 aus, bei dem bestimmte Zeichen nur codiert werden können, nachdem der Encoder das angrenzende Zeichen oder die angrenzenden Zeichen empfängt.
Hinweis
Setzen Sie die Close Methode in abgeleiteten Klassen nicht außer Kraft. Überschreiben Sie stattdessen die TextWriter.Dispose(Boolean) Methode, um Code zum Freigeben von Ressourcen hinzuzufügen.