NamedPipeDmtpClientCloseAsync 方法
异步关闭客户端连接。
命名空间: TouchSocket.Dmtp程序集: TouchSocketPro.Dmtp (在 TouchSocketPro.Dmtp.dll 中) 版本:4.1.4.7+7f7e1f78093c99347956e09330d5d7aca1d2bdf2
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层和传输层都能正确清理资源。