CryptoStream.Flush Metoda

Definice

Vymaže všechny vyrovnávací paměti pro aktuální datový proud a způsobí zápis všech dat do vyrovnávací paměti do příslušného zařízení.

public:
 override void Flush();
public override void Flush ();
override this.Flush : unit -> unit
Public Overrides Sub Flush ()

Poznámky

Vyprázdnění datového proudu nevyprázdní jeho základní kodér, pokud explicitně nevoláte Flush nebo Close. Nastavení AutoFlush na znamená true , že data budou vyprázdněna z vyrovnávací paměti do datového proudu, ale stav kodéru se nevyprázdní. 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 pouze poté, co kodér přijme sousední znak nebo znaky.

Poznámka

K dokončení vyprázdnění Close vyrovnávací paměti byste měli volat metodu FlushFinalBlock nebo metodu.

Platí pro

Viz také