Stream.Flush Metodo

Definizione

Quando ne viene eseguito l'override in una classe derivata, cancella tutti i buffer del flusso e determina la scrittura dei dati memorizzati nel buffer nel dispositivo sottostante.

public:
 abstract void Flush();
public abstract void Flush ();
abstract member Flush : unit -> unit
Public MustOverride Sub Flush ()

Eccezioni

Si è verificato un errore di I/O.

Commenti

Eseguire Flush l'override su flussi che implementano un buffer. Utilizzare questo metodo per spostare le informazioni da un buffer sottostante alla relativa destinazione, cancellare il buffer o entrambi. A seconda dello stato dell'oggetto, potrebbe essere necessario modificare la posizione corrente all'interno del flusso, ad esempio se il flusso sottostante supporta la ricerca. Per ulteriori informazioni, vedere CanSeek.

In una classe derivata da che non supporta la scrittura, viene in genere implementato come metodo vuoto per garantire la compatibilità completa con altri tipi perché è valido scaricare un flusso di Stream Flush sola Stream lettura.

Quando si usa StreamWriter la classe o , non scaricare BinaryWriter l'oggetto di Stream base. Usare invece il metodo o della classe , che assicura che i dati siano prima scaricati nel flusso sottostante e quindi Flush Close scritti nel file.

Si applica a

Vedi anche