Sdílet prostřednictvím


TextWriter.Close Metoda

Definice

Zavře aktuální zapisovač a uvolní všechny systémové prostředky přidružené k zapisovači.

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

Poznámky

Tato implementace Close volá metodu TextWriter.Dispose(Boolean) a předává jí true hodnotu.

Vyprázdnění datového proudu nevyprázdní jeho základní kodér, pokud explicitně nevoláte Flush nebo Close. StreamWriter.AutoFlush Nastavení vlastnosti na znamenátrue, že data budou vyprázdněna z vyrovnávací paměti do datového proudu, ale stav kodéru nebude vyprázdněný. To umožňuje kodéru zachovat svůj stav (částečné znaky), aby mohl správně zakódovat další blok znaků. Tento scénář má vliv na UTF8 a UTF7, kde určité znaky lze zakódovat až poté, co kodér přijme sousední znak nebo znaky.

Poznámka

V odvozených třídách nepřepište metodu Close . Místo toho přepište metodu TextWriter.Dispose(Boolean) pro přidání kódu pro uvolnění prostředků.

Platí pro

Viz také