MemoryStream.Close Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zavře stream 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 uvedeného pro třídu MemoryStream.
Finally
memStream.Close()
End Try
Poznámky
Tato metoda přepíše Stream.Close().
Vyrovnávací paměť je stále k dispozici po MemoryStream zavření datového proudu.
Vyprázdnění datového proudu nevyprázdní jeho podkladový kodér, pokud explicitně nezavolá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í. Kodér tak může 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 se určité znaky dají zakódovat až po přijetí sousedního znaku nebo znaků kodérem.
Pokus o manipulaci s datovým proudem po jeho zavření může vyvolat .ObjectDisposedException