Stream.Flush Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Po przesłonięciu w klasie pochodnej wszystkie bufory dla tego strumienia i 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łaniaj strumienie Flush
, które implementują 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 klasy, która nie obsługuje zapisu, jest zwykle implementowana jako pusta metoda, aby zapewnić pełną zgodność z innymi Stream typami, Flush ponieważ jest prawidłowa do opróżnienia strumienia tylko do odczytu.
W przypadku korzystania z StreamWriter klasy lub BinaryWriter nie opróżniaj obiektu podstawowego Stream . Zamiast tego należy użyć klasy Flush lub Close metody, która gwarantuje, że dane są najpierw opróżniane do bazowego strumienia, a następnie zapisywane w pliku.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla