Method | Description | |
---|---|---|
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
|
|
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
|
|
TransactionScope ( ) : System |
Initializes a new instance of the TransactionScope class.
|
|
TransactionScope ( OnDispose onDisposeBehavior ) : System |
Initializes a new instance of the TransactionScope class.
|
|
TransactionScope ( TransactionMode mode ) : System |
Initializes a new instance of the TransactionScope class.
|
|
TransactionScope ( TransactionMode mode, IsolationLevel isolationLevel, OnDispose onDisposeBehavior ) : System |
Initializes a new instance of the TransactionScope class.
|
|
TransactionScope ( TransactionMode mode, OnDispose onDisposeBehavior ) : System |
Initializes a new instance of the TransactionScope class.
|
|
VoteCommit ( ) : void |
Votes to commit the transaction
|
|
VoteRollBack ( ) : void |
Votes to roll back the transaction
|
Method | Description | |
---|---|---|
DiscardSessions ( ICollection |
Discards the sessions.
|
|
EnsureHasTransaction ( ISession session ) : void |
Ensures that a transaction exist, creating one if neccecary
|
|
Initialize ( ISession session ) : void |
Initializes the current transaction scope using the session
|
|
PerformDisposal ( ICollection |
Dispose of this scope
|
Method | Description | |
---|---|---|
RaiseOnCompleted ( ) : void |
Raises the on completed event
|
protected DiscardSessions ( ICollection |
||
sessions | ICollection |
The sessions. |
return | void |
protected EnsureHasTransaction ( ISession session ) : void | ||
session | ISession | The session. |
return | void |
public FailSession ( ISession session ) : void | ||
session | ISession | the session |
return | void |
public GetSession ( object key ) : ISession | ||
key | object | an object instance |
return | ISession |
protected Initialize ( ISession session ) : void | ||
session | ISession | The session. |
return | void |
public IsKeyKnown ( object key ) : bool | ||
key | object | an object instance |
return | bool |
protected PerformDisposal ( ICollection |
||
sessions | ICollection |
The sessions. |
return | void |
public RegisterSession ( object key, ISession session ) : void | ||
key | object | an object instance |
session | ISession | An instance of |
return | void |
public TransactionScope ( OnDispose onDisposeBehavior ) : System | ||
onDisposeBehavior | OnDispose | The on dispose behavior. |
return | System |
public TransactionScope ( TransactionMode mode ) : System | ||
mode | TransactionMode | Whatever to create a new transaction or inherits an existing one |
return | System |
public TransactionScope ( TransactionMode mode, IsolationLevel isolationLevel, OnDispose onDisposeBehavior ) : System | ||
mode | TransactionMode | Whatever to create a new transaction or inherits an existing one |
isolationLevel | IsolationLevel | The transaction isolation level. |
onDisposeBehavior | OnDispose | The on dispose behavior. |
return | System |
public TransactionScope ( TransactionMode mode, OnDispose onDisposeBehavior ) : System | ||
mode | TransactionMode | Whatever to create a new transaction or inherits an existing one |
onDisposeBehavior | OnDispose | The on dispose behavior. |
return | System |