NamedPipeDmtpClientCloseAsync 方法
异步关闭客户端连接。
命名空间: TouchSocket.Dmtp程序集: TouchSocketPro.Dmtp (在 TouchSocketPro.Dmtp.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
public override Task<Result> CloseAsync(
string msg,
CancellationToken cancellationToken = default
)
Public Overrides Function CloseAsync (
msg As String,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Result)
abstract CloseAsync :
msg : string *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<Result>
override CloseAsync :
msg : string *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<Result>
- msg String
- 关闭连接时的消息说明。
- cancellationToken CancellationToken (Optional)
- 用于取消操作的取消令牌,默认为None。
TaskResult表示异步关闭操作的任务,包含操作结果。
IClosableClientCloseAsync(String, CancellationToken)IClosableClientCloseAsync(String, CancellationToken)
此方法首先发送DMTP协议的关闭消息,然后关闭底层的命名管道连接。
确保DMTP层和传输层都能正确清理资源。