StreamWriter.Flush 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í.
Vymaže všechny vyrovnávací paměti pro aktuální zapisovač a způsobí, že všechna data ve vyrovnávací paměti budou zapsána do podkladového datového proudu.
public:
override void Flush();
public override void Flush ();
override this.Flush : unit -> unit
Public Overrides Sub Flush ()
Výjimky
Aktuální zapisovač se zavře.
Došlo k vstupně-výstupní chybě.
Aktuální kódování nepodporuje zobrazení poloviny náhradní dvojice Unicode.
Poznámky
Tato metoda přepíše TextWriter.Flush .
Vyprazdněním streamu se základní kodér nevyprázdní, pokud explicitně nezavoláte Flush
nebo Close . Nastavení na znamená, že se data po každé operaci zápisu vyprázdní z vyrovnávací paměti do datového proudu, ale stav kodéru se AutoFlush true
nevyprázdní. Díky tomu může kodér zachovat svůj stav (částečné znaky), aby mohl správně kódovat další blok znaků. Tento scénář má vliv na UTF8 a UTF7, kde je možné určité znaky zakódovat pouze poté, co kodér obdrží sousední znak nebo znaky.
Seznam běžných V/V úloh najdete v tématu Běžné V/V úlohy.