public override bool Disconnect() { try { _daClient?.Dispose(); _daClient = null; _connect = false; AddInfo("client disconnected successfully."); return(true); } catch (Exception ex) { AddInfo("client disconnected exception: " + ex.Message); _connect = false; return(false); } }
public override bool Connect() { try { _daClient = new MyDaClient(new Uri(ConnectionToken)); _daClient.Connect(); _connect = true; AddInfo("client connected."); return(true); } catch (Exception ex) { AddInfo("client connected exception: " + ex.Message); AddInfo("connect failed."); _connect = false; return(false); } }
/// <summary> /// 构造函数 /// </summary> /// <param name="host">Opc DA 服务地址</param> /// <param name="isRegexOn">是否开启正则匹配</param> protected OpcDaConnector(string host, bool isRegexOn) : base(host, isRegexOn) { Client = new MyDaClient(new Uri(ConnectionToken)); }
protected OpcDaConnector(string host) : base(host) { Client = new MyDaClient(new Uri(ConnectionToken)); }