TextWriter.Close Metoda

Definicja

Zamyka bieżący moduł zapisywania i zwalnia wszystkie zasoby systemowe skojarzone z modułem zapisywania.

public:
 virtual void Close();
public virtual void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()

Uwagi

Ta implementacja CloseTextWriter.Dispose(Boolean) metody wywołuje metodę true i przekazuje jej wartość.

Opróżnienie strumienia nie spowoduje opróżnienia podstawowego kodera, chyba że jawnie wywołasz Flush metodę lub Close. StreamWriter.AutoFlush Ustawienie właściwości true na wartość oznacza, że dane zostaną opróżnione z buforu do strumienia, ale stan kodera nie zostanie opróżniony. Dzięki temu koder może zachować stan (częściowe znaki), dzięki czemu będzie mógł poprawnie zakodować następny blok znaków. Ten scenariusz ma wpływ na UTF8 i UTF7, gdzie niektóre znaki mogą być kodowane tylko po otrzymaniu sąsiadującego znaku lub znaków przez koder.

Uwaga

W klasach pochodnych nie przesłaniaj Close metody . Zamiast tego przesłoń metodę TextWriter.Dispose(Boolean) , aby dodać kod do wydawania zasobów.

Dotyczy

Zobacz też