Cgw.MonitorManageAdapter.CgwMonitorManageAdapter.KeepAliver C# (CSharp) Method

KeepAliver() public method

保持连接
public KeepAliver ( ) : SmcErr
return Cgw.SmcError.SmcErr
        public Cgw.SmcError.SmcErr KeepAliver()
        {
            NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
            logEx.Trace("Enter: CgwMonitorManageAdapter.KeepAliver");
            Cgw.SmcError.SmcErr err = new Cgw.SmcError.SmcErr();

            try
            {
                client = new MonitorManageServiceClient();
                CgwMonitorManageServiceReference.SmcErr serviceErr = client.KeepAliver(sessionID);
                client.Close();
                if (serviceErr.ErrNo != Cgw.SmcError.CgwError.ERR_MONITOR_MANAGE_SERVICE_SUCCESS)
                {
                    logEx.Error("CgwMonitorManageAdapter.KeepAliver failed. ErrNo = {0} ", serviceErr.ErrNo);
                    err = SetCgwErrNo(serviceErr);
                }
            }
            catch (System.Exception ex)
            {
                err.SetErrorNo(Cgw.SmcError.CgwError.ERR_MONITOR_MANAGE_SERVICE_RESTARTING);
                logEx.Error("CgwMonitorManageServiceReference.KeepAliver failed. Exception is {0} ", ex.ToString());
            }
            return err;
        }