StreamWriter.Flush Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.