Namespace PushTechnology.ClientInterface.Client.Session
Classes
CloseReason
The server's view of why a session was closed.
This differs from the state of the session; the state is only loosely related to the reason behind the close.
InternalErrorHandler
Implementation of ISessionErrorHandler.
SessionAttributes
Constants relating to the ISessionAttributes interface.
SessionClosedException
The exception that indicates the session is closed and no further operations are possible.
SessionErrorHandlerDefault
Default error handler implementation.
SessionErrorHandlerEventArgs
The event arguments for a session error handler.
SessionException
The exception indicating a ISession specific failure.
SessionListenerEventArgs
The event arguments for a session listener.
SessionProperty
The collection of fixed session property constants.
SessionSecurityException
The exception that indicates that the session operation failed due to a security constraint.
SessionState
Represents the state of the session.
Interfaces
ISession
A client session to a server or cluster of servers.
ISessionAttributes
The session attributes interface.
ISessionError
Encapsulates the detail of a reported error.
ISessionErrorHandler
The error callback interface for a session.
ISessionFactory
Creates client sessions.
Creating a session is a blocking operation. It only returns normally if a connection was accepted by a server. In this case, the session will transition from 'Connecting' to 'Connected_Initialising', and the session id will be assigned.
ISessionId
A unique ISession identifier, allocated by the server.
ISessionLock
The session lock.
ISessionOpenCallback
Callback interface for non-blocking opening of sessions.
This is used when a session is opened using Open(String, ISessionOpenCallback).
It is guaranteed that one and only one of the callback methods will be called.
ISessionOpenContextCallback<TC>
Contextual version of ISessionOpenCallback for use with Open<TC>(String, TC, ISessionOpenContextCallback<TC>).
Attaches an arbitrary context object to callback notifications.
Enums
SessionLockScope
The scope for a ISessionLock.
SessionState.SessionStateEnum
Enumerations representing the state of a session.