Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / ENSLIB namespace / %BI.SessionObj
Private  Storage   

%BI.SessionObj


class %BI.SessionObj extends
%CSP.SessionEvents

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
3


Summary


Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
OnApplicationChange OnEndRequest OnEndSession OnLogin
OnLogout OnStartRequest OnStartSession OnTimeout


Methods


• classmethod OnEndSession()
Called when the session is about to be deleted, either because of a timeout (in which case OnTimeout is called first) or because the application has explicitly closed this session. Use the %session object to examine this session. If you wish to abort this deletion then:
	Set %session.EndSession=0
• classmethod OnStartSession()
Called when a new session is created and its values are initialised.
• classmethod OnTimeout()
Called when the CSP Daemon times out out this session before calling EndSession. Use the %session object to examine this session. If you wish to abort this deletion then:
	Set %session.EndSession=0