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 .

System.Object
   TransactionAspectSupport
      TransactionInterceptor

[Visual Basic]
<Serializable> _
Public Class TransactionAspectSupport
    Implements IInitializingObject
[C#]
[Serializable]
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.

Remarks

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.

Requirements

Namespace: Spring.Transaction.Interceptor

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

See Also

TransactionAspectSupport Members | Spring.Transaction.Interceptor Namespace