TextWriter.Flush Metod

Definition

Rensar alla buffertar för den aktuella skrivaren och gör att buffrade data skrivs till den underliggande enheten.

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

Kommentarer

Den här standardmetoden gör ingenting, men härledda klasser kan åsidosätta metoden för att tillhandahålla lämpliga funktioner.

Om dataströmmen töms töms inte dess underliggande kodare om du inte uttryckligen anropar Flush eller Close. true Inställningen AutoFlush innebär att data rensas från bufferten till strömmen, men kodartillståndet rensas inte. Detta gör att kodaren kan behålla sitt tillstånd (partiella tecken) så att nästa teckenblock kan kodas korrekt. Det här scenariot påverkar UTF8 och UTF7 där vissa tecken bara kan kodas efter att kodaren har fått det intilliggande tecknet eller tecknen.

Gäller för

Se även