QuicListener.AcceptConnectionAsync(CancellationToken) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.