点击或拖拽改变大小

IConnector 接口

连接池的接口,连接池的管理对象必须实现此接口

命名空间:  HslCommunication.Algorithms.ConnectPool
程序集:  HslCommunication (在 HslCommunication.dll 中) 版本:11.8.2.0 (11.8.2.0)
语法
public interface IConnector

IConnector 类型公开以下成员。

属性
  名称说明
公共属性GuidToken
唯一的GUID码
公共属性IsConnectUsing
指示当前的连接是否在使用用
公共属性LastUseTime
最新一次使用的时间
Top
方法
  名称说明
公共方法Close
关闭并释放
公共方法Open
打开连接
Top
备注
示例
下面举例实现一个modbus的连接池对象
IConnector示例
/// <summary>
/// 此处示例实现一个modbus-tcp连接对象,事实上这里可以实现任何的连接对象,PLC的,数据库的,redis的等等操作
/// </summary>
public class ModbusConnector : IConnector
{

    private ModbusTcpNet modbusTcp = null;

    public ModbusConnector( string ipAddress, int port )
    {
        modbusTcp = new ModbusTcpNet( ipAddress, port, 0x01 );   // 默认站号1
    }


    public ModbusTcpNet ModbusTcp
    {
        get { return modbusTcp; }
    } 

    public bool IsConnectUsing { get; set; }


    public string GuidToken { get; set; }


    public DateTime LastUseTime { get; set; }


    public void Close( )
    {
        modbusTcp.ConnectClose( );
    }


    public void Open( )
    {
        modbusTcp.SetPersistentConnection( );
    }
}
参见