| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Net.Sockets;
 
- using System.Net;
 
- using System.Threading;
 
- using MECF.Framework.RT.Core.ThreadLock;
 
- namespace MECF.Framework.RT.Core.IoProviders.Common.Net
 
- {
 
-     /****************************************************************************
 
-      * 
 
-      *    应用于一些操作超时请求的判断功能 
 
-      * 
 
-      *    When applied to a network connection request timeouts
 
-      * 
 
-      ****************************************************************************/
 
-     
 
-     /// <summary>
 
-     /// 超时操作的类 [a class use to indicate the time-out of the connection]
 
-     /// </summary>
 
-     internal class HslTimeOut
 
-     {
 
-         /// <summary>
 
-         /// 实例化对象
 
-         /// </summary>
 
-         public HslTimeOut()
 
-         {
 
-             StartTime = DateTime.Now;
 
-             IsSuccessful = false;
 
-             HybirdLock = new SimpleHybirdLock( );
 
-         }
 
-         /// <summary>
 
-         /// 操作的开始时间
 
-         /// </summary>
 
-         public DateTime StartTime { get; set; }
 
-         /// <summary>
 
-         /// 操作是否成功
 
-         /// </summary>
 
-         public bool IsSuccessful { get; set; }
 
-         /// <summary>
 
-         /// 延时的时间,单位毫秒
 
-         /// </summary>
 
-         public int DelayTime { get ; set ; }
 
-         /// <summary>
 
-         /// 连接超时用的Socket
 
-         /// </summary>
 
-         public Socket WorkSocket { get; set; }
 
-         /// <summary>
 
-         /// 用于超时执行的方法
 
-         /// </summary>
 
-         public Action Operator { get; set; }
 
-         /// <summary>
 
-         /// 当前对象判断的同步锁
 
-         /// </summary>
 
-         public SimpleHybirdLock HybirdLock { get; set; }
 
-     }
 
- }
 
 
  |