MemoryStream.Close Methode

Definitie

Hiermee sluit u de stroom voor lezen en schrijven.

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

Voorbeelden

Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de MemoryStream klasse.

Finally
    memStream.Close()
End Try

Opmerkingen

Deze methode overschrijft Stream.Close().

De buffer is nog steeds beschikbaar op een MemoryStream zodra de stream is gesloten.

Als u de stream leeg maakt, wordt de onderliggende encoder niet leeggemaakt, tenzij u expliciet aanroept Flush() of Close. Als de instelling AutoFlush waar is, worden gegevens van de buffer naar de stream leeggemaakt, maar wordt de encoderstatus niet leeggemaakt. Hierdoor kan de encoder de status (gedeeltelijke tekens) behouden, zodat het volgende blok tekens correct kan coderen. Dit scenario is van invloed op UTF8 en UTF7, waarbij bepaalde tekens alleen kunnen worden gecodeerd nadat de encoder het aangrenzende teken of de aangrenzende tekens heeft ontvangen.

Als u een stroom probeert te manipuleren nadat deze is gesloten, kan er een ObjectDisposedException.

Van toepassing op

Zie ook