TextWriter.Close 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.
Ferme le writer actuel et libère toutes les ressources système qui lui sont associées.
public:
virtual void Close();
public virtual void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()
Remarques
Cette implémentation de Close
appelle la TextWriter.Dispose(Boolean) méthode et lui transmet une true
valeur.
Le vidage du flux ne videra pas son encodeur sous-jacent, sauf si vous appelez Flush explicitement ou Close
. La définition de la StreamWriter.AutoFlush propriété sur true
signifie que les données seront vidées de la mémoire tampon vers le flux, 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 encoder correctement le bloc de caractères suivant. Ce scénario affecte UTF8 et UTF7 où certains caractères peuvent être encodés uniquement après que l’encodeur a reçu le ou les caractères adjacents.
Notes
Dans les classes dérivées, ne remplacez pas la Close méthode . Au lieu de cela, remplacez la TextWriter.Dispose(Boolean) méthode pour ajouter du code pour libérer des ressources.