MemoryStream.Close Méthode

Définition

Ferme le flux pour la lecture et l’écriture.

public:
 override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()

Exemples

Cet exemple de code fait partie d’un exemple plus grand fourni pour la MemoryStream classe .

Finally
    memStream.Close()
End Try

Remarques

Cette méthode se substitue à Stream.Close().

La mémoire tampon est toujours disponible sur un MemoryStream une fois que le flux a été fermé.

Le vidage du flux ne videra pas son encodeur sous-jacent, sauf si vous appelez Flush() explicitement ou Close. La définition AutoFlush de la valeur 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 ne peuvent être encodés qu’une fois que l’encodeur a reçu le ou les caractères adjacents.

La tentative de manipulation d’un flux après sa fermeture peut déclencher un ObjectDisposedException.

S’applique à

Voir aussi