Cgw.Service.SessionManage.RemoveSession C# (CSharp) Method

RemoveSession() public method

删除会话
public RemoveSession ( System.Guid sessionGuid ) : SmcErr
sessionGuid System.Guid 会话Guid
return Cgw.SmcError.SmcErr
        public SmcErr RemoveSession(Guid sessionGuid)
        {
            SmcErr err = new SmcErr();

            if (rwl.TryEnterWriteLock(CgwConst.ENTER_LOCK_WAIT_TIME))
            {
                try
                {
                    CgwSession session;
                    if (sessionDict.TryGetValue(sessionGuid, out session))
                    {
                        if (session != null)
                        {
                            sessionDict.Remove(sessionGuid);
                            session = null;

                        }
                    }
                }
                finally
                {
                    rwl.ExitWriteLock();
                }
            }
            return err;
        }