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() 关闭连接。