StreamWriter.Flush Methode

Definitie

Wist alle buffers voor de huidige schrijver en zorgt ervoor dat gebufferde gegevens naar de onderliggende stroom worden geschreven.

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

Uitzonderingen

De huidige schrijver is gesloten.

Er is een I/O-fout opgetreden.

De huidige codering biedt geen ondersteuning voor het weergeven van de helft van een Unicode-surrogaatpaar.

Opmerkingen

Deze methode overschrijft TextWriter.Flush.

Als u de stream leeg maakt, wordt de onderliggende encoder niet leeggemaakt, tenzij u expliciet aanroept Flush of Close. Dit betekent AutoFlushtrue dat gegevens na elke schrijfbewerking van de buffer naar de stroom worden leeggemaakt, maar dat de encoderstatus niet wordt leeggemaakt. Hierdoor kan de encoder de status (gedeeltelijke tekens) behouden, zodat het volgende blok tekens correct kan coderen. Dit scenario is van invloed op UTF8 en UTF7, waarbij bepaalde tekens alleen kunnen worden gecodeerd nadat de encoder het aangrenzende teken of de aangrenzende tekens heeft ontvangen.

Zie Algemene I/O-taken voor een lijst met algemene I/O-taken.

Van toepassing op

Zie ook