Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

ITransactionOperations.Execute(TransactionDelegate) Method

Executes the the action specified by the given delegate callback within a transaction.

[Visual Basic]
Public Sub Execute( _
   ByVal transactionMethod As TransactionDelegate _
)
[C#]
object Execute(
   TransactionDelegate transactionMethod
);

Parameters

transactionMethod
The delegate that specifies the transactional action.

Return Value

A result object returned by the callback, or

null
if one

Remarks

Allows for returning a result object created within the transaction, that is, a domain object or a collection of domain objects. An exception thrown by the callback is treated as a fatal exception that enforces a rollback. Such an exception gets propagated to the caller of the template.

Exceptions

Exception Type Condition
TransactionException In case of initialization or system errors.

See Also

ITransactionOperations Interface | Spring.Transaction.Support Namespace | ITransactionOperations.Execute Overload List