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

%DeepSee.Session


class %DeepSee.Session extends
%RegisteredObject

This class provides the API for DeepSee sessions. An instance of this class represents the current session.

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 8


Summary


Properties
sessionId

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%CreateSession %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%EndSession %Extends %GetParameter %GetSessionId
%IsA %IsModified %New %NormalizeObject
%ObjectModified %OriginalNamespace %PackageName %RemoveFromSaveSet
%ResumeSession %SerializeObject %SetModified %SuspendSession
%ValidateObject


Properties


• property sessionId as %String;
Id for this session.

Methods


• classmethod %CreateSession(pSessionId As %String = "", Output pSC As %Status) as Session
Create a new DeepSee session. If pSessionId is provided, then it used, otherwise $J is used.
• method %EndSession() as %Status
Terminate this DeepSee session and remove all definitions associated with it.
• method %GetSessionId() as %Status
Get the session ID for this session.
• classmethod %ResumeSession(pSessionId As %String = "", Output pSC As %Status) as Session
Resume a previously running session.
• method %SuspendSession() as %Status
Suspend the currently running session.