private void ConnectToServer() { try { _processHost = HostConnectionManager.CreateConnection(HostConnectionType.Process); } catch (Exception ex) { Log.Error("连接到Process服务端失败:" + ex.Message); } }
public void ConnectToServer() { try { _machineHost = HostConnectionManager.CreateConnection(HostConnectionType.Machine); } catch (Exception ex) { Log.Error("连接Machine服务端失败:" + ex.Message); } }
public void ConnectToServer() { try { _resourceHost = HostConnectionManager.CreateConnection(HostConnectionType.Resource); } catch (Exception ex) { Log.Error("连接Resource服务端失败:" + ex.Message); } }
public void ConnectToServer() { try { _adminHost = HostConnectionManager.CreateConnection(HostConnectionType.Admin); } catch (Exception ex) { Log.Error("连接AdminHost服务端失败:" + ex.Message); } }
private void InitPartnerConnection() { //StartCheckPartnerStatus(); _host = HostConnectionManager.CreateConnection(HostConnectionType.Partner); _host.AddConnectedHandler(OnConnectToPartner); _host.AddDisconnectedHandler(OnDisconnectToPartner); _host.AddConnectFaultHandler(OnConnectToPartnerFault); _host.StartConnect(); }
/// <summary> /// 释放资源 /// </summary> /// <param name="disposing"></param> protected virtual void Dispose(bool disposing) { if (!_isDisposed) //_isDisposed为false表示没有进行手动dispose { if (disposing) { //清理托管资源 if (_machineHost != null) { HostConnectionManager.ReleaseConnection(HostConnectionType.Machine); _machineHost = null; } } } //清理非托管资源 _isDisposed = true; }
protected virtual void Dispose(bool disposing) { if (!_isDisposed)//_isDisposed为false表示没有进行手动dispose { if (disposing) { //清理托管资源 if (_host != null) { // _host.ReleaseConnection(HostConnectionType.Partner); _host = null; StopWork(); } } //清理非托管资源 } _isDisposed = true; }
/// <summary> /// 释放资源 /// </summary> /// <param name="disposing"></param> private void Dispose(bool disposing) { if (!_isDisposed) //_isDisposed为false表示没有进行手动dispose { if (disposing) { //清理托管资源 if (_processHost != null) { HostConnectionManager.ReleaseConnection(HostConnectionType.Process); _processHost.Dispose(); _processHost = null; } } } //清理非托管资源 _isDisposed = true; }