Table of contents
- 1 Properties
- 2 Events
- 2.1 TransactionCreated:TransactionCreationInfoDelegate(ITransaction transaction, TransactionMode transactionMode, IsolationMode isolationMode)
- 2.2 ChildTransactionCreated:TransactionCreationInfoDelegate(ITransaction transaction, TransactionMode transactionMode, IsolationMode isolationMode)
- 2.3 TransactionCommitted:TransactionDelegate(ITransaction transaction)
- 2.4 TransactionRolledback:TransactionDelegate(ITransaction transaction)
- 2.5 TransactionDisposed:TransactionDelegate(ITransaction transaction)
- 3 Methods
ITransactionManager API Document
Manages the creation and disposal of Castle.Services.Transaction.ITransaction instances.
Properties
| Name | Type | Description |
|---|---|---|
| CurrentTransaction | ITransaction | Returns the current Castle.Services.Transaction.ITransaction. The transaction manager will probably need to hold the created transaction in the thread or in some sort of context. |
Events
TransactionCreated:TransactionCreationInfoDelegate(ITransaction transaction, TransactionMode transactionMode, IsolationMode isolationMode)
Raised when a top level transaction was created
| Parameter | Description |
|---|---|
| transaction | Missing documentation |
| transactionMode | Missing documentation |
| isolationMode | Missing documentation |
ChildTransactionCreated:TransactionCreationInfoDelegate(ITransaction transaction, TransactionMode transactionMode, IsolationMode isolationMode)
Raised when a child transaction was created
| Parameter | Description |
|---|---|
| transaction | Missing documentation |
| transactionMode | Missing documentation |
| isolationMode | Missing documentation |
TransactionCommitted:TransactionDelegate(ITransaction transaction)
Raised when the transaction was committed successfully
| Parameter | Description |
|---|---|
| transaction | Missing documentation |
TransactionRolledback:TransactionDelegate(ITransaction transaction)
Raised when the transaction was rolledback successfully
| Parameter | Description |
|---|---|
| transaction | Missing documentation |
TransactionDisposed:TransactionDelegate(ITransaction transaction)
Raised when the transaction was disposed
| Parameter | Description |
|---|---|
| transaction | Missing documentation |
Methods
Dispose(ITransaction transaction)
Should guarantee the correct disposal of transaction resources.
| Parameter | Description |
|---|---|
| transaction |
CreateTransaction(TransactionMode transactionMode, IsolationMode isolationMode) : ITransaction
More information here. Can return null!
| Parameter | Description |
|---|---|
| transactionMode | |
| isolationMode |