Stream.Flush Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta geçersiz kılındığında, bu akış için tüm arabellekleri temizler ve arabelleğe alınan verilerin temel alınan cihaza yazılmasına neden olur.
public:
abstract void Flush();
public abstract void Flush ();
abstract member Flush : unit -> unit
Public MustOverride Sub Flush ()
Özel durumlar
Bir G/Ç hatası oluşur.
Açıklamalar
Arabellek uygulayan akışlarda geçersiz kılın Flush
. Temel alınan arabellekten hedefine bilgi taşımak, arabelleği temizlemek veya her ikisini birden yapmak için bu yöntemi kullanın. Nesnenin durumuna bağlı olarak, akıştaki geçerli konumu değiştirmeniz gerekebilir (örneğin, temel alınan akış aramayı destekliyorsa). Ek bilgi için bkz CanSeek. .
türetilen Stream ve yazmayı desteklemeyen bir sınıfta, salt okunur bir akışı boşaltmak geçerli olduğundan, Flush diğer Stream türlerle tam uyumluluğu sağlamak için genellikle boş bir yöntem olarak uygulanır.
veya BinaryWriter sınıfını StreamWriter kullanırken, temel Stream nesneyi temizlemeyin. Bunun yerine, sınıfın Flush veya Close yöntemini kullanın. Bu yöntem, verilerin önce temel alınan akışa boşaltıldığından ve ardından dosyaya yazıldığından emin olur.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin