Partager via


TextWriter.Close Méthode

Définition

Ferme l’enregistreur actuel et libère toutes les ressources système associées à l’enregistreur.

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 appelle Close la TextWriter.Dispose(Boolean) méthode et la transmet à une true valeur.

Le vidage du flux ne vide pas son encodeur sous-jacent, sauf si vous appelez Flush explicitement ou Close. La définition de la StreamWriter.AutoFlush propriété 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 une fois que l’encodeur reçoit le caractère ou les caractères adjacents.

Note

Dans les classes dérivées, ne remplacez pas la Close méthode. Remplacez plutôt la méthode pour ajouter du TextWriter.Dispose(Boolean) code pour libérer des ressources.

S’applique à

Voir aussi