Udostępnij za pośrednictwem


QuicListener.AcceptConnectionAsync(CancellationToken) Metoda

Definicja

Akceptuje przychodzący QuicConnectionelement .

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)

Parametry

cancellationToken
CancellationToken

Token anulowania, który może służyć do anulowania operacji asynchronicznej.

Zwraca

Zadanie zawierające w pełni połączone QuicConnection , które pomyślnie zakończyło uzgadnianie i jest gotowe do użycia.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Uwagi

QuicListener nie ma mechanizmu zgłaszania połączeń przychodzących, które kończą się niepowodzeniem procesu uzgadniania. Takie połączenia są rejestrowane tylko przez odbiornik i nigdy nie są widoczne na zewnątrz.

Ta metoda propaguje wyjątki z ConnectionOptionsCallbackklasy , w tym błędy walidacji z błędnie skonfigurowanych QuicServerConnectionOptions, na przykład ArgumentException. Propaguje również wyjątki od uścisk połączeń, na przykład AuthenticationException i QuicException.

Dotyczy