CryptoStream.Flush Metodo

Definizione

Cancella tutti i buffer relativi al flusso corrente e consente la scrittura dei dati memorizzati nel buffer nel dispositivo sottostante.

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

Commenti

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. In questo modo il codificatore può 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.

Nota

È necessario chiamare il Close metodo o il FlushFinalBlock metodo per completare lo scaricamento del buffer.

Si applica a

Vedi anche