Sdílet prostřednictvím


MemoryStream.Close Metoda

Definice

Zavře datový proud pro čtení a zápis.

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

Příklady

Tento příklad kódu je součástí většího příkladu MemoryStream pro třídu.

Finally
    memStream.Close()
End Try

Poznámky

Tato metoda přepíše Stream.Close().

Vyrovnávací paměť je stále k dispozici i po MemoryStream zavření datového proudu.

Vyprázdnění datového proudu nevyprázdní jeho základní kodér, pokud explicitně nevoláte Flush() nebo Close. Nastavení AutoFlush na hodnotu true znamená, že data se vyprázdní z vyrovnávací paměti do datového proudu, ale stav kodéru se nevyprázdní. To umožňuje kodéru zachovat svůj stav (částečné znaky), aby mohl správně zakódovat další blok znaků. Tento scénář má vliv na UTF8 a UTF7, kde určité znaky lze zakódovat pouze poté, co kodér přijme sousední znak nebo znaky.

Při pokusu o manipulaci s datovým proudem po jeho zavření může dojít k ObjectDisposedExceptionchybě .

Platí pro

Viz také