DbTransaction.cs 880 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // System.Data.Common.DbTransaction.cs
  3. //
  4. // Author:
  5. // Tim Coleman ([email protected])
  6. //
  7. // Copyright (C) Tim Coleman, 2003
  8. //
  9. #if NET_1_2
  10. namespace System.Data.Common {
  11. public abstract class DbTransaction : MarshalByRefObject, IDbTransaction, IDisposable
  12. {
  13. #region Constructors
  14. [MonoTODO]
  15. protected DbTransaction ()
  16. {
  17. }
  18. #endregion // Constructors
  19. #region Properties
  20. public DbConnection Connection {
  21. get { return DbConnection; }
  22. }
  23. protected abstract DbConnection DbConnection { get; }
  24. IDbConnection IDbTransaction.Connection {
  25. get { return (IDbConnection) Connection; }
  26. }
  27. public abstract IsolationLevel IsolationLevel { get; }
  28. #endregion // Properties
  29. #region Methods
  30. public abstract void Commit ();
  31. public abstract void Dispose ();
  32. public abstract void Rollback ();
  33. #endregion // Methods
  34. }
  35. }
  36. #endif // NET_1_2