BinaryWriter.Flush Metódus

Definíció

Törli az aktuális író összes pufferét, és a pufferelt adatokat a mögöttes eszközre írja.

public:
 virtual void Flush();
public virtual void Flush();
abstract member Flush : unit -> unit
override this.Flush : unit -> unit
Public Overridable Sub Flush ()

Megjegyzések

Minden származtatott osztályt felül kell bírálni Flush , hogy a rendszer minden pufferelt adatot elküldjön a streambe.

A stream kiürítése csak akkor üríti ki a mögöttes kódolót, ha kifejezetten meghívja Flush vagy Close. AutoFlush A beállítás true azt jelenti, hogy az adatok a pufferből a streambe kerülnek, de a kódoló állapota nem lesz kiürítve. Ez lehetővé teszi, hogy a kódoló megtartsa az állapotát (részleges karaktereket), hogy megfelelően kódolhassa a következő karakterblokkot. Ez a forgatókönyv az UTF8-at és az UTF7-et érinti, ahol bizonyos karakterek csak akkor kódolhatók, ha a kódoló megkapja a szomszédos karaktert vagy karaktereket.

A gyakori I/O-feladatok listáját a Gyakori I/O-feladatok című témakörben találja.

A következőre érvényes:

Lásd még