MemoryStream.Close Metodo

Definizione

Chiude il flusso in lettura e scrittura.

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

Esempio

Questo esempio di codice fa parte di un esempio più ampio fornito per la MemoryStream classe .

Finally
    memStream.Close()
End Try

Commenti

Questo metodo esegue l'override di Stream.Close().

Il buffer è ancora disponibile in una MemoryStream volta chiuso il flusso.

Lo scaricamento del flusso non scarica il codificatore sottostante, a meno che non si chiami Flush() in modo esplicito o Close. Se si imposta AutoFlush su true, i dati verranno scaricati dal buffer al flusso, ma lo stato del codificatore non verrà scaricato. Ciò consente al codificatore di mantenere lo stato (caratteri parziali) in modo che possa codificare correttamente il blocco successivo di caratteri. Questo scenario influisce su UTF8 e UTF7 in cui determinati caratteri possono essere codificati solo dopo che il codificatore riceve il carattere o i caratteri adiacenti.

Il tentativo di modificare un flusso dopo la chiusura potrebbe generare un'eccezione ObjectDisposedException.

Si applica a

Vedi anche