2004-05-12 Mike Kestner <mkestner@ximian.com>
[mono.git] / mcs / class / System.EnterpriseServices / System.EnterpriseServices / SynchronizationAttribute.cs
1 // \r
2 // System.EnterpriseServices.SynchronizationAttribute.cs\r
3 //\r
4 // Author:\r
5 //   Tim Coleman (tim@timcoleman.com)\r
6 //\r
7 // Copyright (C) Tim Coleman, 2002\r
8 //\r
9 \r
10 using System;\r
11 \r
12 namespace System.EnterpriseServices {\r
13         [AttributeUsage (AttributeTargets.Class)]\r
14         public sealed class SynchronizationAttribute : Attribute {\r
15 \r
16                 #region Fields\r
17 \r
18                 SynchronizationOption val;\r
19 \r
20                 #endregion // Fields\r
21 \r
22                 #region Constructors\r
23 \r
24                 public SynchronizationAttribute ()\r
25                         : this (SynchronizationOption.Required)\r
26                 {\r
27                 }\r
28 \r
29                 public SynchronizationAttribute (SynchronizationOption val)\r
30                 {\r
31                         this.val = val;\r
32                 }\r
33 \r
34                 #endregion // Constructors\r
35 \r
36                 #region Properties\r
37 \r
38                 public SynchronizationOption Value {\r
39                         get { return val; }\r
40                 }\r
41 \r
42                 #endregion // Properties\r
43         }\r
44 }\r