MemoryStream.Close Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schließt den Datenstrom zum Lesen und Schreiben.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Beispiele
Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die MemoryStream Klasse bereitgestellt wird.
Finally
memStream.Close()
End Try
Hinweise
Diese Methode überschreibt Stream.Close().
Der Puffer ist nach dem Schließen des Datenstroms weiterhin verfügbar MemoryStream .
Durch das Leeren des Datenstroms wird der zugrunde liegende Encoder nicht geleert, es sei denn, Sie rufen Flush() explizit auf oder Close. Das Festlegen auf "true" AutoFlush bedeutet, dass Daten aus dem Puffer in den Datenstrom geleert werden, der Encoderstatus wird jedoch nicht geleert. Dadurch kann der Encoder seinen Zustand (Teilzeichen) beibehalten, damit er den nächsten Zeichenblock richtig codieren kann. Dieses Szenario wirkt sich auf UTF8 und UTF7 aus, bei dem bestimmte Zeichen nur codiert werden können, nachdem der Encoder das angrenzende Zeichen oder zeichen empfängt.
Wenn Sie versuchen, einen Datenstrom zu bearbeiten, nachdem er geschlossen wurde, wird möglicherweise ein ObjectDisposedException.