StreamWriter.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.
Efface toutes les mémoires tampons pour le writer actuel et provoque l'écriture des données mises en mémoire tampon dans le flux sous-jacent.
public:
override void Flush();
public override void Flush ();
override this.Flush : unit -> unit
Public Overrides Sub Flush ()
Exceptions
Le writer actuel est fermé.
Une erreur d’E/S s’est produite.
L’encodage actuel ne prend pas en charge l’affichage de la moitié d’une paire de substitution Unicode.
Remarques
Cette méthode se substitue à TextWriter.Flush.
Le vidage du flux ne vide pas son encodeur sous-jacent, sauf si vous appelez explicitement Flush
ou Close . La définition de la valeur AutoFlush true
signifie que les données seront vidées de la mémoire tampon vers le flux après chaque opération d’écriture, mais que l’état de l’encodeur ne sera pas vidé. Cela permet à l’encodeur de conserver son état (caractères partiels) afin qu’il puisse coder correctement le bloc de caractères suivant. Ce scénario affecte UTF8 et UTF7, où certains caractères ne peuvent être codés que lorsque l’encodeur reçoit le ou les caractères adjacents.
Pour obtenir la liste des tâches d’e/s courantes, consultez tâches d’e/s courantes.