HslTimeOut 类 |
命名空间: HslCommunication
HslTimeOut 类型公开以下成员。
名称 | 说明 | |
---|---|---|
HslTimeOut |
实例化一个默认的对象 Instantiate a default object |
名称 | 说明 | |
---|---|---|
DelayTime |
延时的时间,单位毫秒 Delay time, in milliseconds | |
IsSuccessful |
操作是否成功,当操作完成的时候,需要设置为True,超时检测自动结束。如果一直为False,超时检测到超时,设置IsTimeout为True Whether the operation is successful, when the operation is completed, it needs to be set to True, and the timeout detection will automatically end. If it is always False, the timeout is detected by the timeout, set IsTimeout to True | |
IsTimeout | ||
StartTime |
操作的开始时间 Start time of operation | |
TimeOutCheckCount |
获取当前检查超时对象的个数 Get the number of current check timeout objects | |
TimeoutLogNet |
获取或设置当前的超时线程的状态日志信息,只要实例化,即可记录当前的超时日志运行信息 Obtain or set the status log information of the current timeout thread, and record the current timeout log operation information as long as it is instantiated | |
UniqueId |
当前超时对象的唯一ID信息,没实例化一个对象,id信息就会自增1 The unique ID information of the current timeout object. If an object is not instantiated, the id information will increase by 1 | |
WorkSocket |
连接超时用的Socket,本超时对象主要针对套接字的连接,接收数据的超时检测,也可以设置为空,用作其他用途的超时检测。 Socket used for connection timeout. This timeout object is mainly for socket connection and timeout detection of received data. It can also be set to empty for other purposes. |
名称 | 说明 | |
---|---|---|
Equals | Determines whether the specified object is equal to the current object. (继承自 Object。) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (继承自 Object。) | |
GetConsumeTime |
获取到目前为止所花费的时间 Get the time spent so far | |
GetHashCode | Serves as the default hash function. (继承自 Object。) | |
GetHslTimeOutsSnapShoot |
获取当前的所有的等待超时检查对象列表,请勿手动更改对象的属性值 Get the current list of all waiting timeout check objects, do not manually change the property value of the object | |
GetType | Gets the Type of the current instance. (继承自 Object。) | |
HandleTimeOutCheck(HslTimeOut) |
新增一个超时检测的对象,当操作完成的时候,需要自行标记HslTimeOut对象的IsSuccessful为True Add a new object for timeout detection. When the operation is completed, you need to mark the IsSuccessful of the HslTimeOut object as True | |
HandleTimeOutCheck(Socket, Int32) |
新增一个超时检测的对象,需要指定socket,超时时间,返回HslTimeOut对象,用作标记完成信息 Add a new object for timeout detection, you need to specify the socket, the timeout period, and return the HslTimeOut object for marking completion information | |
MemberwiseClone | Creates a shallow copy of the current Object. (继承自 Object。) | |
ToString | Returns a string that represents the current object. (重写 ObjectToString.) |
名称 | 说明 | |
---|---|---|
TimeoutDealCount |
当前的超时对象处理的总个数,如果需要重置该值,方便重新计数,请调用如下代码:long current = Interlocked.Exchange( ref HslCommunication.HslTimeOut.TimeoutDealCount, 0 ); The total number of timeout objects processed at present, if you need to reset the value to facilitate recounting, call the following code: long current = Interlocked.Exchange( ref HslCommunication.HslTimeOut.TimeoutDealCount, 0 ); |
名称 | 说明 | |
---|---|---|
ToJsonString |
获取当前对象的JSON格式表示的字符串。 (由 HslExtension 定义。)Gets the string represented by the JSON format of the current object. |