IsolationFlags.cs 942 B

123456789101112131415161718192021222324
  1. //-----------------------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //-----------------------------------------------------------------------------
  4. using System;
  5. namespace System.ServiceModel.Transactions
  6. {
  7. [Flags]
  8. enum IsolationFlags
  9. {
  10. RetainCommitDC = 0x00000001,
  11. RetainCommit = 0x00000002,
  12. RetainCommitNo = 0x00000003,
  13. RetainAbortDC = 0x00000004,
  14. RetainAbort = 0x00000008,
  15. RetainAbortNo = 0x0000000C,
  16. RetainDoNotCare = IsolationFlags.RetainCommitDC | IsolationFlags.RetainAbortDC,
  17. RetainBoth = IsolationFlags.RetainCommit | IsolationFlags.RetainAbort,
  18. RetainNone = IsolationFlags.RetainCommitNo | IsolationFlags.RetainAbortNo,
  19. Optimistic = 0x00000010,
  20. ReadOnly = 0x00000020
  21. }
  22. }