C# 클래스 Castle.Facilities.NHibernateIntegration.DefaultSessionManager

상속: System.MarshalByRefObject, ISessionManager
파일 보기 프로젝트 열기: mahara/Castle.Facilities.NHibernateIntegration

공개 메소드들

메소드 설명
DefaultSessionManager ( ISessionStore sessionStore, IKernel kernel, ISessionFactoryResolver factoryResolver ) : System

Initializes a new instance of the DefaultSessionManager class.

OpenSession ( ) : ISession

Returns a valid opened and connected ISession instance.

OpenSession ( String alias ) : ISession

Returns a valid opened and connected ISession instance for the given connection alias.

OpenStatelessSession ( ) : IStatelessSession

Returns a valid opened and connected IStatelessSession instance

OpenStatelessSession ( String alias ) : IStatelessSession

Returns a valid opened and connected IStatelessSession instance for the given connection alias.

보호된 메소드들

메소드 설명
EnlistIfNecessary ( bool weAreSessionOwner, Services.Transaction.ITransaction transaction, SessionDelegate session ) : bool

Enlists if necessary.

EnlistIfNecessary ( bool weAreSessionOwner, Services.Transaction.ITransaction transaction, StatelessSessionDelegate session ) : bool

Enlists if necessary.

비공개 메소드들

메소드 설명
CreateSession ( String alias ) : ISession
CreateStatelessSession ( String alias ) : IStatelessSession
ObtainCurrentTransaction ( ) : Services.Transaction.ITransaction
TranslateIsolationLevel ( IsolationMode mode ) : IsolationLevel
WrapSession ( bool hasTransaction, ISession session ) : SessionDelegate
WrapSession ( bool hasTransaction, IStatelessSession session ) : StatelessSessionDelegate

메소드 상세

DefaultSessionManager() 공개 메소드

Initializes a new instance of the DefaultSessionManager class.
public DefaultSessionManager ( ISessionStore sessionStore, IKernel kernel, ISessionFactoryResolver factoryResolver ) : System
sessionStore ISessionStore The session store.
kernel IKernel The kernel.
factoryResolver ISessionFactoryResolver The factory resolver.
리턴 System

EnlistIfNecessary() 보호된 메소드

Enlists if necessary.
protected EnlistIfNecessary ( bool weAreSessionOwner, Services.Transaction.ITransaction transaction, SessionDelegate session ) : bool
weAreSessionOwner bool if set to true [we are session owner].
transaction Services.Transaction.ITransaction The transaction.
session SessionDelegate The session.
리턴 bool

EnlistIfNecessary() 보호된 메소드

Enlists if necessary.
protected EnlistIfNecessary ( bool weAreSessionOwner, Services.Transaction.ITransaction transaction, StatelessSessionDelegate session ) : bool
weAreSessionOwner bool if set to true [we are session owner].
transaction Services.Transaction.ITransaction The transaction.
session StatelessSessionDelegate The session.
리턴 bool

OpenSession() 공개 메소드

Returns a valid opened and connected ISession instance.
public OpenSession ( ) : ISession
리턴 ISession

OpenSession() 공개 메소드

Returns a valid opened and connected ISession instance for the given connection alias.
public OpenSession ( String alias ) : ISession
alias String
리턴 ISession

OpenStatelessSession() 공개 메소드

Returns a valid opened and connected IStatelessSession instance
public OpenStatelessSession ( ) : IStatelessSession
리턴 IStatelessSession

OpenStatelessSession() 공개 메소드

Returns a valid opened and connected IStatelessSession instance for the given connection alias.
public OpenStatelessSession ( String alias ) : IStatelessSession
alias String
리턴 IStatelessSession