BinaryWriter.Flush Metodo

Definizione

Cancella tutti i buffer per il writer corrente e determina la scrittura di tutti i dati memorizzati nel buffer nel dispositivo sottostante.

public:
 virtual void Flush();
public virtual void Flush();
abstract member Flush : unit -> unit
override this.Flush : unit -> unit
Public Overridable Sub Flush ()

Commenti

Tutte le classi derivate devono eseguire l'override Flush per assicurarsi che tutti i dati memorizzati nel buffer vengano inviati al flusso.

Lo scaricamento del flusso non scarica il codificatore sottostante a meno che non si chiami Flush in modo esplicito o Close. L'impostazione AutoFlush 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 determinati caratteri possono essere codificati solo dopo che il codificatore riceve il carattere o i caratteri adiacenti.

Per un elenco delle attività di I/O comuni, vedere Attività di I/O comuni.

Si applica a

Vedi anche