QuicConnection.CloseAsync(Int64, CancellationToken) 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.
Sağlanan kod uygulamasıyla bağlantıyı kapatır.
public System.Threading.Tasks.ValueTask CloseAsync (long errorCode, System.Threading.CancellationToken cancellationToken = default);
member this.CloseAsync : int64 * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function CloseAsync (errorCode As Long, Optional cancellationToken As CancellationToken = Nothing) As ValueTask
Parametreler
- errorCode
- Int64
Kapatma nedeni ile birlikte uygulama tarafından sağlanan bir kod.
- cancellationToken
- CancellationToken
Zaman uyumsuz işlemi iptal etmek için kullanılabilecek bir iptal belirteci.
Döndürülenler
Bağlantı kapatıldığında tamamlanan zaman uyumsuz bir görev.
Özel durumlar
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
Açıklamalar
Bağlantının kapatılması, akışları açısından düzgün değildir. Çağrısı CloseAsync(Int64, CancellationToken) , bu bağlantıyla ilişkili tüm akışları hemen kapatır. Bu yöntemi çağırmadan önce tüm akışların kapatıldığından ve tüm verilerinin tüketildiğinden emin olun. Aksi takdirde, alınan ancak henüz tüketilmeyen tüm veriler kaybolur.
Bağlantıyı CloseAsync(Int64, CancellationToken)devre dışı bırakmadan önce çağrılmazsa, DefaultCloseErrorCode tarafından bağlantıyı kapatmak için kullanılır DisposeAsync() .