Concrete implementation of an ISession, also the central, organizing component
of NHibernate's internal implementation.
Namespace: NHibernate.ImplAssembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)
Syntax
| C# |
|---|
[SerializableAttribute] public sealed class SessionImpl : AbstractSessionImpl, IEventSource, ISessionImplementor, ISession, IDisposable, ISerializable, IDeserializationCallback |
| Visual Basic |
|---|
<SerializableAttribute> _ Public NotInheritable Class SessionImpl _ Inherits AbstractSessionImpl _ Implements IEventSource, ISessionImplementor, ISession, IDisposable, _ ISerializable, IDeserializationCallback |
| Visual C++ |
|---|
[SerializableAttribute] public ref class SessionImpl sealed : public AbstractSessionImpl, IEventSource, ISessionImplementor, ISession, IDisposable, ISerializable, IDeserializationCallback |
Remarks
Exposes two interfaces: ISession itself, to the application and
ISessionImplementor to other components of NHibernate. This is where the
hard stuff is... This class is NOT THREADSAFE.