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.