Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

TransactionAspectSupport Class

Superclass for transaction aspects, such as the AOP Alliance-compatible TransactionInterceptor.

For a list of all members of this type, see TransactionAspectSupport Members .


[Visual Basic]
<Serializable> _
Public Class TransactionAspectSupport
    Implements IInitializingObject
public class TransactionAspectSupport : IInitializingObject

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.


This enables the underlying Spring transaction infrastructure to be used to easily implement an aspect for any aspect system.

Subclasses are responsible for calling methods in this class in the correct order.

Uses the Strategy design pattern. A IPlatformTransactionManager implementation will perform the actual transaction management

A transaction aspect is serializable if its IPlatformTransactionManager and ITransactionAttributeSource are serializable.


Namespace: Spring.Transaction.Interceptor

Assembly: Spring.Data (in Spring.Data.dll)

See Also

TransactionAspectSupport Members | Spring.Transaction.Interceptor Namespace