QuicListener.AcceptConnectionAsync(CancellationToken) 方法

定義

接受輸入 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)

參數

cancellationToken
CancellationToken

可用來取消非同步作業的解除標記。

傳回

工作,包含已順利完成交握且已準備好使用的完整連線 QuicConnection

例外狀況

解除標記已取消。 此例外狀況會儲存在傳回的工作中。

備註

QuicListener 沒有機制可報告無法交握程式的輸入連線。 這類連接只會由接聽程式記錄,而且永遠不會出現在外部。

這個方法會從 ConnectionOptionsCallback 傳播例外狀況,包括來自設定錯誤的 QuicServerConnectionOptions 驗證錯誤, ArgumentException 例如 。 它也會從失敗的連接交握傳播例外狀況,例如 AuthenticationExceptionQuicException

適用於