Aracılığıyla paylaş


FileStream.FlushAsync(CancellationToken) Yöntem

Tanım

Bu akış için tüm arabellekleri zaman uyumsuz olarak temizler, arabelleğe alınan verilerin dosyaya yazılmasına neden olur ve iptal isteklerini izler.

public:
 override System::Threading::Tasks::Task ^ FlushAsync(System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken);
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken);
override this.FlushAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.FlushAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function FlushAsync (cancellationToken As CancellationToken) As Task

Parametreler

cancellationToken
CancellationToken

İptal isteklerini izlemek için belirteç.

Döndürülenler

Zaman uyumsuz temizleme işlemini temsil eden bir görev.

Öznitelikler

Özel durumlar

Akış atıldı.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Bu yöntem .NET akış arabelleklerini dosyaya boşaltır, ancak işletim sistemindeki ara dosya arabelleklerini temizlemez. Arabelleğe alınan tüm verilerin temel depolama cihazına yazıldığından emin olmak için parametresi olarak ayarlanmış trueyöntemini flushToDisk kullanınFlush(Boolean).

İşlem tamamlanmadan önce iptal edilirse, döndürülen görev özelliğin CanceledStatus değerini içerir. Dosyanın tanıtıcısı atılırsa, döndürülen görev özelliğinde Exception özel durumu içerirObjectDisposedException.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Flush()oluşan özel durumlara bakın.

Şunlara uygulanır

Ayrıca bkz.