TextWriter.Close Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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á jí true hodnotu.
Vyprázdnění datového proudu nevyprázdní jeho podkladový kodér, pokud explicitně nezavoláte Flush nebo Close.
StreamWriter.AutoFlush Nastavení vlastnosti znamenátrue, že data se vyprázdní z vyrovnávací paměti do datového proudu, ale stav kodéru se nevyprázdní. Kodér tak může 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 se určité znaky dají kódovat až po přijetí sousedního znaku nebo znaků kodérem.
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ů.