TextWriter.Close Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiude il writer corrente e rilascia eventuali risorse di sistema a esso associate.
public:
virtual void Close();
public virtual void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()
Commenti
Questa implementazione di Close
chiama il TextWriter.Dispose(Boolean) metodo e lo passa un true
valore.
Lo scaricamento del flusso non scarica il codificatore sottostante, a meno che non si chiami Flush in modo esplicito o Close
. L'impostazione della StreamWriter.AutoFlush proprietà su true
indica che 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 alcuni caratteri possono essere codificati solo dopo che il codificatore riceve il carattere o i caratteri adiacenti.
Nota
Nelle classi derivate non eseguire l'override del Close metodo. Eseguire invece l'override del TextWriter.Dispose(Boolean) metodo per aggiungere codice per rilasciare le risorse.