QuicListener.AcceptConnectionAsync(CancellationToken) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
接受輸入 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 例如 。 它也會從失敗的連接交握傳播例外狀況,例如 AuthenticationException 和 QuicException 。