QuicConnection.CloseAsync(Int64, CancellationToken) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
關閉與應用程式所提供程式碼的連線。
public System.Threading.Tasks.ValueTask CloseAsync (long errorCode, System.Threading.CancellationToken cancellationToken = default);
member this.CloseAsync : int64 * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function CloseAsync (errorCode As Long, Optional cancellationToken As CancellationToken = Nothing) As ValueTask
參數
- errorCode
- Int64
應用程式提供的程式代碼,原因為關閉。
- cancellationToken
- CancellationToken
可用來取消異步操作的取消標記。
傳回
關閉連接時完成的異步工作。
例外狀況
取消令牌已取消。 此例外狀況會儲存在傳回的工作中。
備註
關閉連線對於其數據流並不正常。 呼叫 CloseAsync(Int64, CancellationToken) 會立即關閉與此連線相關聯的所有數據流。 在呼叫此方法之前,請確定所有數據流都已關閉,且其所有數據都已取用。 否則,收到但尚未取用的所有數據都會遺失。
如果在CloseAsync(Int64, CancellationToken)處置連線之前未呼叫 ,則會DefaultCloseErrorCode使用 DisposeAsync() 來關閉連線。