Stream.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.
Wanneer deze wordt overschreven in een afgeleide klasse, wist u alle buffers voor deze stroom en zorgt u ervoor dat eventuele gebufferde gegevens naar het onderliggende apparaat worden geschreven.
public:
abstract void Flush();
public abstract void Flush();
abstract member Flush : unit -> unit
Public MustOverride Sub Flush ()
Uitzonderingen
Er treedt een I/O-fout op.
Opmerkingen
Overschrijven Flush op streams die een buffer implementeren. Gebruik deze methode om informatie van een onderliggende buffer naar de bestemming te verplaatsen, de buffer of beide te wissen. Afhankelijk van de status van het object moet u mogelijk de huidige positie binnen de stroom wijzigen (bijvoorbeeld als de onderliggende stroom het zoeken ondersteunt). Zie CanSeekvoor meer informatie.
In een klasse die is afgeleid van Stream die geen ondersteuning biedt voor schrijven, Flush wordt meestal geïmplementeerd als een lege methode om volledige compatibiliteit met andere Stream typen te garanderen, omdat het geldig is om een alleen-lezen stream leeg te maken.
Wanneer u de StreamWriter of BinaryWriter klasse gebruikt, moet u het basisobject Stream niet leegmaken. Gebruik in plaats daarvan de klasse Flush of Close methode, die ervoor zorgt dat de gegevens eerst naar de onderliggende stroom worden leeggemaakt en vervolgens naar het bestand worden geschreven.