C# 클래스 Rebel.Framework.Persistence.NHibernate.NhFactoryHelper

상속: System.DisposableObject
파일 보기 프로젝트 열기: RebelCMS/rebelcmsxu5

공개 메소드들

메소드 설명
GenerateSessionAndTransaction ( bool isReadOnly, ISession &session ) : NhProviderTransaction
GetSessionFromTransaction ( IProviderTransaction transaction, bool isReadonly ) : ISession
NhFactoryHelper ( Configuration config, ISession singleProvidedSession, bool leaveSessionOpenOnDispose, bool isSingleSessionFinalized, IFrameworkContext frameworkContext ) : System

보호된 메소드들

메소드 설명
DisposeResources ( ) : void
EnsureFlushMode ( ISessionImplementor session, bool isReadOnly ) : void

비공개 메소드들

메소드 설명
CheckFirstRunTasks ( ISession session ) : ISession
GetNHibernateSession ( bool isReadonly, bool forceNewUnbounded = false ) : ISession

Retursn the NHibernate session to use

GetNHibernateSessionFactory ( ) : ISessionFactory
UnbindAndCloseSession ( ISessionFactory nhSessionFactory ) : void

메소드 상세

DisposeResources() 보호된 메소드

protected DisposeResources ( ) : void
리턴 void

EnsureFlushMode() 보호된 메소드

protected EnsureFlushMode ( ISessionImplementor session, bool isReadOnly ) : void
session ISessionImplementor
isReadOnly bool
리턴 void

GenerateSessionAndTransaction() 공개 메소드

public GenerateSessionAndTransaction ( bool isReadOnly, ISession &session ) : NhProviderTransaction
isReadOnly bool
session ISession
리턴 NhProviderTransaction

GetSessionFromTransaction() 공개 메소드

public GetSessionFromTransaction ( IProviderTransaction transaction, bool isReadonly ) : ISession
transaction IProviderTransaction
isReadonly bool
리턴 ISession

NhFactoryHelper() 공개 메소드

public NhFactoryHelper ( Configuration config, ISession singleProvidedSession, bool leaveSessionOpenOnDispose, bool isSingleSessionFinalized, IFrameworkContext frameworkContext ) : System
config Configuration
singleProvidedSession ISession
leaveSessionOpenOnDispose bool
isSingleSessionFinalized bool
frameworkContext IFrameworkContext
리턴 System