QuicConnection.CloseAsync(Int64, CancellationToken) 方法

定義

關閉與應用程式所提供程式碼的連線。

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() 來關閉連線。

適用於

另請參閱