Initial implementation of a Lightweight Transaction Manager.
commit9c504730b838761e3a918f22d25c9bb18de78cf5
authorankit <ankit@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Fri, 3 Mar 2006 18:23:45 +0000 (3 18:23 +0000)
committerankit <ankit@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Fri, 3 Mar 2006 18:23:45 +0000 (3 18:23 +0000)
treeed9defde4593c894faff8110abd569a393f8b6a1
parent15d11ed2d19e5e358726fb0bdc1d1edbacaf6b63
Initial implementation of a Lightweight Transaction Manager.

In class/System.Transactions/Test:

* AsyncTest.cs:
* TransactionScopeTest.cs:
* EnlistTest.cs: Initial set of test cases.

In class/System.Transactions:

* System.Transactions_test.dll.sources: New.
* Test: New directory.

In class/System.Transactions/System.Transactions:

* Initial implementation.
Implements support for a LTM (Lightweight Transaction Manager).
Distributed transactions are not supported with this.
Following are known as not implemented yet:
 DependentTransaction, IsolationLevels and
 EnlistmentOption.EnlistDuringPrepareRequired.

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mcs@57552 e3ebcda4-bce8-0310-ba0a-eca2169e7518
17 files changed:
class/Makefile
class/System.Transactions/ChangeLog
class/System.Transactions/System.Transactions/ChangeLog
class/System.Transactions/System.Transactions/CommittableTransaction.cs
class/System.Transactions/System.Transactions/Enlistment.cs
class/System.Transactions/System.Transactions/ISinglePhaseNotification.cs
class/System.Transactions/System.Transactions/PreparingEnlistment.cs
class/System.Transactions/System.Transactions/SinglePhaseEnlistment.cs
class/System.Transactions/System.Transactions/Transaction.cs
class/System.Transactions/System.Transactions/TransactionManager.cs
class/System.Transactions/System.Transactions/TransactionScope.cs
class/System.Transactions/System.Transactions_test.dll.sources [new file with mode: 0644]
class/System.Transactions/Test/AsyncTest.cs [new file with mode: 0644]
class/System.Transactions/Test/ChangeLog [new file with mode: 0644]
class/System.Transactions/Test/EnlistTest.cs [new file with mode: 0644]
class/System.Transactions/Test/IntResourceManager.cs [new file with mode: 0644]
class/System.Transactions/Test/TransactionScopeTest.cs [new file with mode: 0644]