Méthode | Description | |
---|---|---|
DifferentDatabaseScope ( IDbConnection connection ) : System |
Initializes a new instance of the DifferentDatabaseScope class.
|
|
DifferentDatabaseScope ( IDbConnection connection, FlushAction flushAction ) : System |
Initializes a new instance of the DifferentDatabaseScope class.
|
|
FailSession ( ISession session ) : void |
This is called when a session 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 Castle.ActiveRecord.Framework.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
|
|
OpenSession ( ISessionFactory sessionFactory, IInterceptor interceptor ) : ISession |
If the WantsToCreateTheSession returned
|
|
RegisterSession ( object key, ISession session ) : void |
This method is invoked when no session was available at and the Castle.ActiveRecord.Framework.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
|
Méthode | Description | |
---|---|---|
PerformDisposal ( ICollection |
Performs the disposal.
|
Méthode | Description | |
---|---|---|
OnTransactionCompleted ( object sender, |
public DifferentDatabaseScope ( IDbConnection connection ) : System | ||
connection | IDbConnection | The connection. |
Résultat | System |
public DifferentDatabaseScope ( IDbConnection connection, FlushAction flushAction ) : System | ||
connection | IDbConnection | The connection. |
flushAction | FlushAction | The flush action. |
Résultat | System |
public FailSession ( ISession session ) : void | ||
session | ISession | the session |
Résultat | void |
public GetSession ( object key ) : ISession | ||
key | object | an object instance |
Résultat | ISession |
public IsKeyKnown ( object key ) : bool | ||
key | object | an object instance |
Résultat | bool |
public OpenSession ( ISessionFactory sessionFactory, IInterceptor interceptor ) : ISession | ||
sessionFactory | ISessionFactory | From where to open the session |
interceptor | IInterceptor | the NHibernate interceptor |
Résultat | ISession |
protected PerformDisposal ( ICollection |
||
sessions | ICollection |
The sessions. |
Résultat | void |
public RegisterSession ( object key, ISession session ) : void | ||
key | object | an object instance |
session | ISession | An instance of |
Résultat | void |