Stream.Flush 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.
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.