Aracılığıyla paylaş


CryptoStream.FlushAsync(CancellationToken) Yöntem

Tanım

Geçerli akış için tüm arabellekleri zaman uyumsuz olarak temizler, arabelleğe alınan verilerin temel alınan cihaza 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);
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ç. Varsayılan değer None değeridir.

Döndürülenler

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

Özel durumlar

Akış atıldı.

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

Açıklamalar

Görev tamamlanana kadar yöntemin await yürütülmesini askıya almak için FlushAsync çağrısının başına (C#) veya Await (Visual Basic) işlecini kullanmanız gerekir. Daha fazla bilgi için bkz . Zaman Uyumsuz programlama (C#) veya Async ve Await (Visual Basic) ile zaman uyumsuz programlama.

İşlem tamamlanmadan önce iptal edilirse, döndürülen görev özelliğin CanceledStatus değerini içerir.

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