Stream.Flush Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
En cas de substitution dans une classe dérivée, efface toutes les mémoires tampons de ce flux et entraîne l’écriture de toutes les données mises en mémoire tampon sur l’appareil sous-jacent.
public:
abstract void Flush();
public abstract void Flush();
abstract member Flush : unit -> unit
Public MustOverride Sub Flush ()
Exceptions
Une erreur d’E/S se produit.
Remarques
Remplacez Flush les flux qui implémentent une mémoire tampon. Utilisez cette méthode pour déplacer toutes les informations d’une mémoire tampon sous-jacente vers sa destination, effacer la mémoire tampon ou les deux. Selon l’état de l’objet, vous devrez peut-être modifier la position actuelle dans le flux (par exemple, si le flux sous-jacent prend en charge la recherche). Pour plus d’informations, consultez CanSeek.
Dans une classe dérivée de Stream ce qui ne prend pas en charge l’écriture, Flush est généralement implémentée en tant que méthode vide pour garantir une compatibilité totale avec d’autres Stream types, car elle est valide pour vider un flux en lecture seule.
Lors de l’utilisation de l’objet ou de la StreamWriter classe, ne videz pas l’objet de baseStream.BinaryWriter Utilisez plutôt la classe ou Close la méthode, ce qui permet de s’assurer que les données sont vidées dans le flux sous-jacent d’abordFlush, puis écrites dans le fichier.