MyChannels.Nirvana.ISession Interface Reference

Defines a nirvana session object. More...

Inheritance diagram for MyChannels.Nirvana.ISession:
MyChannels.Nirvana.Session

Public Member Functions

void Initialize ()
 Connect to the realm More...
 

Properties

IDataGroupSession DataGroups [get]
 Subscribe to and administer Direct Data Delivery More...
 
IQueueSession Queues [get]
 Create producer or consumer for a Queue More...
 
ISessionAttributes Settings [get]
 Settings used to establish a connection to the realm. More...
 
string Subject [get]
 The callers Subject (user) More...
 
ITopicSession Topics [get]
 Create producer or consumer for a Topic More...
 

Events

EventHandler
< AsyncExceptionEventArgs > 
AsynchronousExceptionRaised
 Raises an event if the session has any internal communication exceptions. More...
 
EventHandler
< ConnectionStatusEventArgs > 
ConnectionStatusChanged
 Raises events alerting the subscriber of changes in the sessions connectivity. More...
 
EventHandler< EventArgs > Disposed
 Raises an event when the session is disposed. More...
 

Detailed Description

Defines a nirvana session object.

Member Function Documentation

void MyChannels.Nirvana.ISession.Initialize ( )

Connect to the realm

Implemented in MyChannels.Nirvana.Session.

Property Documentation

IDataGroupSession MyChannels.Nirvana.ISession.DataGroups
get

Subscribe to and administer Direct Data Delivery

IQueueSession MyChannels.Nirvana.ISession.Queues
get

Create producer or consumer for a Queue

ISessionAttributes MyChannels.Nirvana.ISession.Settings
get

Settings used to establish a connection to the realm.

string MyChannels.Nirvana.ISession.Subject
get

The callers Subject (user)

ITopicSession MyChannels.Nirvana.ISession.Topics
get

Create producer or consumer for a Topic

Event Documentation

EventHandler<AsyncExceptionEventArgs> MyChannels.Nirvana.ISession.AsynchronousExceptionRaised

Raises an event if the session has any internal communication exceptions.

EventHandler<ConnectionStatusEventArgs> MyChannels.Nirvana.ISession.ConnectionStatusChanged

Raises events alerting the subscriber of changes in the sessions connectivity.

EventHandler<EventArgs> MyChannels.Nirvana.ISession.Disposed

Raises an event when the session is disposed.