C# 클래스 CgwMonitorManage.Service.SessionManage

파일 보기 프로젝트 열기: eSDK/esdk_Cgw 1 사용 예제들

공개 메소드들

메소드 설명
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 会话数据
리턴 CgwMonitorManage.SmcError.SmcErr

GetSessionsBySessionId() 공개 메소드

根据sessionId获取session
public GetSessionsBySessionId ( string sessionId, CgwSession &sessions ) : SmcErr
sessionId string sessionId
sessions CgwSession session
리턴 CgwMonitorManage.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
리턴 CgwMonitorManage.SmcError.SmcErr

RemoveSessionBySessionId() 공개 메소드

删除会话
public RemoveSessionBySessionId ( string sessionId ) : SmcErr
sessionId string
리턴 CgwMonitorManage.SmcError.SmcErr