Freigeben über


QuicListener.AcceptConnectionAsync(CancellationToken) Methode

Definition

Akzeptiert ein eingehendes QuicConnection.

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)

Parameter

cancellationToken
CancellationToken

Ein Abbruchtoken, das zum Abbrechen des asynchronen Vorgangs verwendet werden kann.

Gibt zurück

Eine Aufgabe, die einen vollständig verbundenen QuicConnection Vorgang enthält, der den Handshake erfolgreich abgeschlossen hat und zur Verwendung bereit ist.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

QuicListener verfügt nicht über einen Mechanismus zum Melden eingehender Verbindungen, bei denen der Handshakeprozess fehlschlägt. Solche Verbindungen werden nur vom Listener protokolliert und nie außen angezeigt.

Diese Methode gibt Ausnahmen von ConnectionOptionsCallbackweiter, einschließlich Validierungsfehlern aus falsch konfigurierten QuicServerConnectionOptions, z. B ArgumentException. . Außerdem werden Ausnahmen von fehlerhaften Verbindungshandshakes weitergegeben, AuthenticationException z. B. und QuicException.

Gilt für: