Home

Castle Stronghold

ITransactionManager API Document

Manages the creation and disposal of Castle.Services.Transaction.ITransaction instances.

Properties

NameTypeDescription
CurrentTransactionITransaction 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

ParameterDescription
transaction Missing documentation
transactionMode Missing documentation
isolationMode Missing documentation

ChildTransactionCreated:TransactionCreationInfoDelegate(ITransaction transaction, TransactionMode transactionMode, IsolationMode isolationMode)

Raised when a child transaction was created

ParameterDescription
transaction Missing documentation
transactionMode Missing documentation
isolationMode Missing documentation

TransactionCommitted:TransactionDelegate(ITransaction transaction)

Raised when the transaction was committed successfully

ParameterDescription
transaction Missing documentation

TransactionRolledback:TransactionDelegate(ITransaction transaction)

Raised when the transaction was rolledback successfully

ParameterDescription
transaction Missing documentation

TransactionDisposed:TransactionDelegate(ITransaction transaction)

Raised when the transaction was disposed

ParameterDescription
transaction Missing documentation

Methods

Dispose(ITransaction transaction)

Should guarantee the correct disposal of transaction resources.

ParameterDescription
transaction

CreateTransaction(TransactionMode transactionMode, IsolationMode isolationMode) : ITransaction

More information here. Can return null!

ParameterDescription
transactionMode
isolationMode

Google
Search WWW Search castleproject.org