Udostępnij za pośrednictwem


MemoryStream.Close Metoda

Definicja

Zamyka strumień do odczytu i zapisu.

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

Przykłady

Ten przykład kodu jest częścią większego przykładu udostępnionego MemoryStream dla klasy .

Finally
    memStream.Close()
End Try

Uwagi

Ta metoda zastępuje metodę Stream.Close().

Bufor jest nadal dostępny po MemoryStream zamknięciu strumienia.

Opróżnienie strumienia nie spowoduje opróżnienia podstawowego kodera, chyba że jawnie wywołasz Flush() metodę lub Close. Ustawienie AutoFlush wartości true oznacza, że dane zostaną opróżnione z buforu do strumienia, ale stan kodera nie zostanie opróżniony. Dzięki temu koder może zachować stan (częściowe znaki), dzięki czemu będzie mógł poprawnie zakodować następny blok znaków. Ten scenariusz ma wpływ na UTF8 i UTF7, gdzie niektóre znaki mogą być kodowane tylko po otrzymaniu sąsiadującego znaku lub znaków przez koder.

Próba manipulowania strumieniem po jego zamknięciu może zgłosić błąd ObjectDisposedException.

Dotyczy

Zobacz też