Метод | Описание | |
---|---|---|
DifferentDatabaseScope ( IDbConnection connection, FlushAction flushAction = FlushAction.Auto, ISessionScope parent = null, ISessionFactoryHolder holder = null, IThreadScopeInfo scopeinfo = null ) : System |
Initializes a new instance of the DifferentDatabaseScope class.
|
|
Dispose ( ) : void | ||
FailScope ( ) : void |
This is called when a scope has a failure
|
|
GetSession ( object key ) : ISession |
This method should return the session instance associated with the key.
|
|
IsKeyKnown ( object key ) : bool |
This method is invoked when the ISessionFactoryHolder instance needs a session instance. Instead of creating one it interrogates the active scope for one. The scope implementation must check if it has a session registered for the given key. RegisterSession
|
|
RegisterSession ( object key, ISession session ) : void |
This method is invoked when no session was available at and the ISessionFactoryHolder just created one. So it registers the session created within this scope using a key. The scope implementation shouldn't make any assumption on what the key actually is as we reserve the right to change it IsKeyKnown
|
Метод | Описание | |
---|---|---|
CreateSession ( ISessionFactory sessionFactory, IInterceptor interceptor ) : ISession |
This method is invoked to allow the scope to create a properly configured session
|
|
OpenSession ( |
protected CreateSession ( ISessionFactory sessionFactory, IInterceptor interceptor ) : ISession | ||
sessionFactory | ISessionFactory | From where to open the session |
interceptor | IInterceptor | the NHibernate interceptor |
Результат | ISession |
public DifferentDatabaseScope ( IDbConnection connection, FlushAction flushAction = FlushAction.Auto, ISessionScope parent = null, ISessionFactoryHolder holder = null, IThreadScopeInfo scopeinfo = null ) : System | ||
connection | IDbConnection | |
flushAction | FlushAction | |
parent | ISessionScope | |
holder | ISessionFactoryHolder | |
scopeinfo | IThreadScopeInfo | |
Результат | System |
public GetSession ( object key ) : ISession | ||
key | object | an object instance |
Результат | ISession |
public IsKeyKnown ( object key ) : bool | ||
key | object | an object instance |
Результат | bool |
protected OpenSession ( |
||
type | ||
Результат | ISession |
public RegisterSession ( object key, ISession session ) : void | ||
key | object | an object instance |
session | ISession | An instance of |
Результат | void |