C# Class Cgw.Service.SessionManage

Afficher le fichier Open project: eSDK/esdk_Cgw Class Usage Examples

Méthodes publiques

Méthode Description
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

删除会话

Private Methods

Méthode Description
SessionManage ( ) : System

构造函数

timeoutTimer_Elapsed ( object sender, System e ) : void

定时清理过期会话

Method Details

AddSession() public méthode

添加会话
public AddSession ( System.Guid sessionGuid, CgwSession smcSession ) : SmcErr
sessionGuid System.Guid 会话GuidID
smcSession CgwSession 会话数据
Résultat Cgw.SmcError.SmcErr

GetSessionsBySessionId() public méthode

根据sessionId获取session
public GetSessionsBySessionId ( string sessionId, CgwSession &sessions ) : SmcErr
sessionId string sessionId
sessions CgwSession session
Résultat Cgw.SmcError.SmcErr

GetSessionsCount() public méthode

获取Session个数
public GetSessionsCount ( ) : int
Résultat int

Instance() public static méthode

单实例模式
public static Instance ( ) : SessionManage
Résultat SessionManage

RemoveAllSession() public méthode

删除会话
public RemoveAllSession ( ) : void
Résultat void

RemoveSession() public méthode

删除会话
public RemoveSession ( System.Guid sessionGuid ) : SmcErr
sessionGuid System.Guid 会话Guid
Résultat Cgw.SmcError.SmcErr

RemoveSessionBySessionId() public méthode

删除会话
public RemoveSessionBySessionId ( string sessionId ) : SmcErr
sessionId string
Résultat Cgw.SmcError.SmcErr