MemoryStream.Close Metódus

Definíció

Bezárja a streamet olvasáshoz és íráshoz.

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

Példák

Ez a példakód egy nagyobb, az MemoryStream osztályhoz tartozó példa része.

Finally
    memStream.Close()
End Try

Megjegyzések

Ez a metódus felülbírálja a parancsot Stream.Close().

A puffer akkor is elérhető MemoryStream , ha a stream bezárult.

A stream kiürítése csak akkor üríti ki a mögöttes kódolót, ha kifejezetten meghívja Flush() vagy Close. Az igaz értékre állítás AutoFlush azt jelenti, hogy az adatok a pufferből a streambe kerülnek, de a kódoló állapota nem lesz kiürítve. Ez lehetővé teszi, hogy a kódoló megtartsa az állapotát (részleges karaktereket), hogy megfelelően kódolhassa a következő karakterblokkot. Ez a forgatókönyv az UTF8-at és az UTF7-et érinti, ahol bizonyos karakterek csak akkor kódolhatók, ha a kódoló megkapja a szomszédos karaktert vagy karaktereket.

Ha egy streamet a lezárás után próbál manipulálni, az egy ObjectDisposedException.

A következőre érvényes:

Lásd még