Udostępnij za pośrednictwem


Stream.Flush Metoda

Definicja

Po przesłonięciu w klasie pochodnej wszystkie bufory dla tego strumienia powoduje zapisanie wszystkich buforowanych danych na urządzeniu bazowym.

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

Wyjątki

Wystąpi błąd We/Wy.

Uwagi

Przesłonięć strumienie implementujące Flush bufor. Użyj tej metody, aby przenieść wszelkie informacje z buforu bazowego do miejsca docelowego, wyczyścić bufor lub oba te elementy. W zależności od stanu obiektu może być konieczne zmodyfikowanie bieżącej pozycji w strumieniu (na przykład jeśli podstawowy strumień obsługuje wyszukiwanie). Aby uzyskać dodatkowe informacje, zobacz CanSeek.

W klasie pochodzącej z Stream tej klasy nie obsługuje zapisu, jest zwykle implementowana jako pusta metoda, aby zapewnić pełną zgodność z innymi Stream typami, Flush ponieważ jest ona prawidłowa, aby opróżnić strumień tylko do odczytu.

W przypadku używania StreamWriter klasy lub BinaryWriter nie opróżnij obiektu podstawowego Stream . Zamiast tego należy użyć klasy Flush lub Close metody, która upewnia się, że dane są najpierw opróżniane do bazowego strumienia, a następnie zapisywane w pliku.

Dotyczy

Zobacz też