C# Класс Cgw.Service.SessionManage

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddSession ( System.Guid sessionGuid, CgwSession smcSession ) : SmcErr

添加会话

GetSessionsBySessionId ( string sessionId, CgwSession &sessions ) : SmcErr

根据sessionId获取session

GetSessionsCount ( ) : int

获取Session个数

Instance ( ) : SessionManage

单实例模式

RemoveAllSession ( ) : void

删除会话

RemoveSession ( System.Guid sessionGuid ) : SmcErr

删除会话

RemoveSessionBySessionId ( string sessionId ) : SmcErr

删除会话

Приватные методы

Метод Описание
SessionManage ( ) : System

构造函数

timeoutTimer_Elapsed ( object sender, System e ) : void

定时清理过期会话

Описание методов

AddSession() публичный Метод

添加会话
public AddSession ( System.Guid sessionGuid, CgwSession smcSession ) : SmcErr
sessionGuid System.Guid 会话GuidID
smcSession CgwSession 会话数据
Результат Cgw.SmcError.SmcErr

GetSessionsBySessionId() публичный Метод

根据sessionId获取session
public GetSessionsBySessionId ( string sessionId, CgwSession &sessions ) : SmcErr
sessionId string sessionId
sessions CgwSession session
Результат Cgw.SmcError.SmcErr

GetSessionsCount() публичный Метод

获取Session个数
public GetSessionsCount ( ) : int
Результат int

Instance() публичный статический Метод

单实例模式
public static Instance ( ) : SessionManage
Результат SessionManage

RemoveAllSession() публичный Метод

删除会话
public RemoveAllSession ( ) : void
Результат void

RemoveSession() публичный Метод

删除会话
public RemoveSession ( System.Guid sessionGuid ) : SmcErr
sessionGuid System.Guid 会话Guid
Результат Cgw.SmcError.SmcErr

RemoveSessionBySessionId() публичный Метод

删除会话
public RemoveSessionBySessionId ( string sessionId ) : SmcErr
sessionId string
Результат Cgw.SmcError.SmcErr