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 complet 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 une MemoryStream fois que le flux a été fermé.

Le vidage du flux ne vide pas son encodeur sous-jacent, sauf si vous appelez explicitement Flush() ou Close . Si la valeur est AutoFlush true, les données sont vidées de la mémoire tampon vers le flux, mais l’état de l’encodeur n’est 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.

Toute tentative de manipulation d’un flux après qu’il a été fermé peut lever une ObjectDisposedException .

S’applique à

Voir aussi