Stream.Flush Metod

Definition

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.

Gäller för

Se även