Stream.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í.
Při přepsání v odvozené třídě vymaže všechny vyrovnávací paměti pro tento datový proud a způsobí zápis všech dat do vyrovnávací paměti do základního zařízení.
public:
abstract void Flush();
public abstract void Flush ();
abstract member Flush : unit -> unit
Public MustOverride Sub Flush ()
Výjimky
Dojde k vstupně-výstupní chybě.
Poznámky
Přepsat Flush
u datových proudů, které implementují vyrovnávací paměť. Pomocí této metody můžete přesunout jakékoli informace ze základní vyrovnávací paměti do svého cíle, vymazat vyrovnávací paměť, nebo obojí. V závislosti na stavu objektu může být nutné upravit aktuální pozici v rámci datového proudu (například pokud podkladový datový proud podporuje vyhledávání). Další informace najdete v tématu CanSeek.
Ve třídě odvozené z Stream třídy, která nepodporuje psaní, Flush je obvykle implementována jako prázdná metoda pro zajištění úplné kompatibility s jinými Stream typy, protože je platné vyprázdnit datový proud jen pro čtení.
Při použití StreamWriter třídy nebo BinaryWriter nevyprázdníte základní Stream objekt. Místo toho použijte třídu Flush nebo Close metodu, která zajistí, že se data nejprve vyprázdní do podkladového datového proudu a pak se zapíšou do souboru.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro