该效果仅客户端在完成首次连接,且为被动断开时有效。
[ObsoleteAttribute("此配置已被弃用,请使用UseTcpReconnection代替", true)]
public static ReconnectionPlugin<ITcpClient> UseReconnection(
this IPluginManager pluginManager,
TimeSpan sleepTime,
Func<ITcpClient, int, Exception, bool> failCallback = null,
Action<ITcpClient> successCallback = null
)
<ExtensionAttribute>
<ObsoleteAttribute("此配置已被弃用,请使用UseTcpReconnection代替", true)>
Public Shared Function UseReconnection (
pluginManager As IPluginManager,
sleepTime As TimeSpan,
Optional failCallback As Func(Of ITcpClient, Integer, Exception, Boolean) = Nothing,
Optional successCallback As Action(Of ITcpClient) = Nothing
) As ReconnectionPlugin(Of ITcpClient)
[<ExtensionAttribute>]
[<ObsoleteAttribute("此配置已被弃用,请使用UseTcpReconnection代替", true)>]
static member UseReconnection :
pluginManager : IPluginManager *
sleepTime : TimeSpan *
?failCallback : Func<ITcpClient, int, Exception, bool> *
?successCallback : Action<ITcpClient>
(* Defaults:
let _failCallback = defaultArg failCallback null
let _successCallback = defaultArg successCallback null
*)
-> ReconnectionPlugin<ITcpClient>
[缺少 "M:TouchSocket.Sockets.SocketPluginManagerExtension.UseReconnection(TouchSocket.Core.IPluginManager,System.TimeSpan,System.Func{TouchSocket.Sockets.ITcpClient,System.Int32,System.Exception,System.Boolean},System.Action{TouchSocket.Sockets.ITcpClient})" 的 <param name="pluginManager"/> 文档]
[缺少 "M:TouchSocket.Sockets.SocketPluginManagerExtension.UseReconnection(TouchSocket.Core.IPluginManager,System.TimeSpan,System.Func{TouchSocket.Sockets.ITcpClient,System.Int32,System.Exception,System.Boolean},System.Action{TouchSocket.Sockets.ITcpClient})" 的 <returns> 文档]