Aracılığıyla paylaş


QuicListener.AcceptConnectionAsync(CancellationToken) Yöntem

Tanım

Gelen QuicConnectionöğesini kabul eder.

public System.Threading.Tasks.ValueTask<System.Net.Quic.QuicConnection> AcceptConnectionAsync (System.Threading.CancellationToken cancellationToken = default);
member this.AcceptConnectionAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.Quic.QuicConnection>
Public Function AcceptConnectionAsync (Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of QuicConnection)

Parametreler

cancellationToken
CancellationToken

Zaman uyumsuz işlemi iptal etmek için kullanılabilecek bir iptal belirteci.

Döndürülenler

El sıkışmayı başarıyla tamamlayan ve kullanılmaya hazır olan, tamamen bağlı QuicConnection bir görev içeren görev.

Özel durumlar

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

Açıklamalar

QuicListener el sıkışma işleminde başarısız olan gelen bağlantıları raporlamak için bir mekanizmaya sahip değildir. Bu tür bağlantılar yalnızca dinleyici tarafından günlüğe kaydedilir ve hiçbir zaman dışarıdan açılmaz.

Bu yöntem, yanlış yapılandırılmış QuicServerConnectionOptions, örneğinden ArgumentExceptiondoğrulama hataları da dahil olmak üzere dosyasından özel durumları ConnectionOptionsCallbackyayalar. Ayrıca başarısız bağlantı el sıkışmalarından özel durumları da (örneğin AuthenticationException ve QuicException) yayar.

Şunlara uygulanır