Beispiel #1
0
 public void ConnectToServer()
 {
     try
     {
         _machineHost = HostConnectionManager.CreateConnection(HostConnectionType.Machine);
     }
     catch (Exception ex)
     {
         Log.Error("连接Machine服务端失败:" + ex.Message);
     }
 }
 private void ConnectToServer()
 {
     try
     {
         _processHost = HostConnectionManager.CreateConnection(HostConnectionType.Process);
     }
     catch (Exception ex)
     {
         Log.Error("连接到Process服务端失败:" + ex.Message);
     }
 }
Beispiel #3
0
 public void ConnectToServer()
 {
     try
     {
         _resourceHost = HostConnectionManager.CreateConnection(HostConnectionType.Resource);
     }
     catch (Exception ex)
     {
         Log.Error("连接Resource服务端失败:" + ex.Message);
     }
 }
Beispiel #4
0
 public void ConnectToServer()
 {
     try
     {
         _adminHost = HostConnectionManager.CreateConnection(HostConnectionType.Admin);
     }
     catch (Exception ex)
     {
         Log.Error("连接AdminHost服务端失败:" + ex.Message);
     }
 }
Beispiel #5
0
        private void InitPartnerConnection()
        {
            //StartCheckPartnerStatus();

            _host = HostConnectionManager.CreateConnection(HostConnectionType.Partner);

            _host.AddConnectedHandler(OnConnectToPartner);
            _host.AddDisconnectedHandler(OnDisconnectToPartner);
            _host.AddConnectFaultHandler(OnConnectToPartnerFault);

            _host.StartConnect();
        }
Beispiel #6
0
        /// <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;
        }
        /// <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;
        }