using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using TouchSocket.Core; namespace TouchSocket.Sockets { /// /// 具有预断开连接插件接口 /// public interface IDisconnectingPlugin:IPlugin { /// /// 即将断开连接(仅主动断开时有效)。 /// /// 当主动调用Close断开时,可通过终止断开行为。 /// /// /// 客户端 /// 参数 [AsyncRaiser] void OnDisconnecting(object client, DisconnectEventArgs e); /// /// 即将断开连接(仅主动断开时有效)。 /// /// 当主动调用Close断开时,可通过终止断开行为。 /// /// /// /// /// Task OnDisconnectingAsync(object client, DisconnectEventArgs e); } }