MemoryStream.Close Metod

Definition

Stänger strömmen för läsning och skrivning.

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

Exempel

Det här kodexemplet är en del av ett större exempel för MemoryStream klassen.

Finally
    memStream.Close()
End Try

Kommentarer

Den här metoden åsidosätter Stream.Close().

Bufferten är fortfarande tillgänglig på en MemoryStream när strömmen har stängts.

Om dataströmmen töms töms inte dess underliggande kodare om du inte uttryckligen anropar Flush() eller Close. Inställningen AutoFlush till true innebär att data rensas från bufferten till dataströmmen, men kodartillståndet rensas inte. Detta gör att kodaren kan behålla sitt tillstånd (partiella tecken) så att nästa teckenblock kan kodas korrekt. Det här scenariot påverkar UTF8 och UTF7 där vissa tecken bara kan kodas efter att kodaren har fått det intilliggande tecknet eller tecknen.

Försök att manipulera en ström när den har stängts kan utlösa en ObjectDisposedException.

Gäller för

Se även