Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

IPlatformTransactionManager Interface

This is the central interface in Spring.NET's transaction support.

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

Spring.Transaction.IPlatformTransactionManager
   Spring.Transaction.Support.IResourceTransactionManager

[Visual Basic]
Public Interface IPlatformTransactionManager
[C#]
public interface IPlatformTransactionManager

Types that implement IPlatformTransactionManager

Type Description
AdoPlatformTransactionManager ADO.NET based implementation of the IPlatformTransactionManager interface.
ServiceDomainPlatformTransactionManager Transaction Manager that uses EnterpriseServices to access the MS-DTC. It requires the support of 'Services without Components' functionality which is available on Win 2003 and Win XP SP2.
TxScopeTransactionManager TransactionManager that uses TransactionScope provided by System.Transactions.
HibernateTransactionManager PlatformTransactionManager implementation for a single Hibernate SessionFactory. Binds a Hibernate Session from the specified factory to the thread, potentially allowing for one thread Session per factory
HibernateTransactionManager PlatformTransactionManager implementation for a single Hibernate SessionFactory. Binds a Hibernate Session from the specified factory to the thread, potentially allowing for one thread Session per factory
HibernateTransactionManager PlatformTransactionManager implementation for a single Hibernate SessionFactory. Binds a Hibernate Session from the specified factory to the thread, potentially allowing for one thread Session per factory
MessageQueueTransactionManager IPlatformTransactionManager implementation for MSMQ. Binds a MessageQueueTransaction to the thread.
EmsTransactionManager A AbstractPlatformTransactionManager implementation for a single EMS
ConnectionFactory
. Binds a Connection/Session pair from the specified ConnecctionFactory to the thread, potentially allowing for one thread-bound Session per ConnectionFactory.
NmsTransactionManager A AbstractPlatformTransactionManager implementation for a single NMS
ConnectionFactory
. Binds a Connection/Session pair from the specified ConnecctionFactory to the thread, potentially allowing for one thread-bound Session per ConnectionFactory.
AbstractPlatformTransactionManager Abstract base class that allows for easy implementation of concrete platform transaction managers.

Remarks

Applications can use this directly, but it is not primarily meant as an API. Typically, applications will work with either TransactionTemplate or the AOP transaction interceptor.

For implementers, AbstractPlatformTransactionManager is a good starting point.

Requirements

Namespace: Spring.Transaction

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

See Also

IPlatformTransactionManager Members | Spring.Transaction Namespace