Stream.Flush Methode

Definitie

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.

Van toepassing op

Zie ook