CryptoStream.Flush Yöntem

Tanım

Geçerli akış için tüm arabellekleri temizler ve arabelleğe alınan verilerin temel alınan cihaza yazılmasına neden olur.

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

Açıklamalar

Akışın boşaltılması, veya Flushöğesini açıkça çağırmadığınız Close sürece temel alınan kodlayıcısını temizlemez. ayarı AutoFlush , true verilerin arabellekten akışa boşaltılacağı, ancak kodlayıcı durumunun boşaltılmayacağı anlamına gelir. Bu, kodlayıcının durumunu (kısmi karakterler) koruyarak sonraki karakter bloğunu doğru şekilde kodlamasını sağlar. Bu senaryo UTF8 ve UTF7'yi etkiler; burada belirli karakterler yalnızca kodlayıcı bitişik karakter veya karakterleri aldıktan sonra kodlanabilir.

Note

Arabelleği temizleme işlemini Close tamamlamak için yöntemini veya FlushFinalBlock yöntemini çağırmalısınız.

Şunlara uygulanır

Ayrıca bkz.