Stream.Flush Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När de åsidosätts i en härledd klass rensar alla buffertar för den här strömmen och gör att buffrade data skrivs till den underliggande enheten.
public:
abstract void Flush();
public abstract void Flush();
abstract member Flush : unit -> unit
Public MustOverride Sub Flush ()
Undantag
Ett I/O-fel inträffar.
Kommentarer
Åsidosätt Flush på strömmar som implementerar en buffert. Använd den här metoden för att flytta information från en underliggande buffert till målet, rensa bufferten eller båda. Beroende på objektets tillstånd kan du behöva ändra den aktuella positionen i dataströmmen (till exempel om den underliggande strömmen stöder sökning). Mer information finns i CanSeek.
I en klass som härleds från Stream som inte stöder skrivning Flush implementeras vanligtvis som en tom metod för att säkerställa fullständig kompatibilitet med andra Stream typer eftersom den är giltig för att rensa en skrivskyddad ström.
När du använder StreamWriter klassen eller BinaryWriter ska du inte tömma basobjektet Stream . Använd i stället klassens Flush eller Close -metoden, som ser till att data först rensas till den underliggande dataströmmen och sedan skrivs till filen.