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 dem Writer zugeordneten Systemressourcen frei.
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 von Close
ruft die TextWriter.Dispose(Boolean) -Methode auf und übergibt ihr einen true
-Wert.
Beim Leeren des Datenstroms wird der zugrunde liegende Encoder nicht geleert, es sei denn, Sie rufen explizit oder auf FlushClose
. Das Festlegen der StreamWriter.AutoFlush -Eigenschaft auf true
bedeutet, dass Daten aus dem Puffer in den Datenstrom geleert werden, der Encoderzustand jedoch nicht geleert wird. Dadurch kann der Encoder seinen Zustand (Teilzeichen) beibehalten, damit er den nächsten Zeichenblock ordnungsgemäß codieren kann. Dieses Szenario wirkt sich auf UTF8 und UTF7 aus, bei denen bestimmte Zeichen erst codiert werden können, nachdem der Encoder die angrenzenden Zeichen empfangen hat.
Hinweis
Überschreiben Sie in abgeleiteten Klassen die Close -Methode nicht. Überschreiben Sie stattdessen die TextWriter.Dispose(Boolean) -Methode, um Code zum Freigeben von Ressourcen hinzuzufügen.