2004-05-13 Mike Kestner <mkestner@ximian.com>
[mono.git] / mcs / class / System.EnterpriseServices / System.EnterpriseServices / JustInTimeActivationAttribute.cs
1 // \r
2 // System.EnterpriseServices.JustInTimeActivationAttribute.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 using System.Runtime.InteropServices;\r
12 \r
13 namespace System.EnterpriseServices {\r
14         [AttributeUsage (AttributeTargets.Class)]\r
15         [ComVisible(false)]\r
16         public sealed class JustInTimeActivationAttribute : Attribute {\r
17 \r
18                 #region Fields\r
19 \r
20                 bool val;\r
21 \r
22                 #endregion // Fields\r
23 \r
24                 #region Constructors\r
25 \r
26                 public JustInTimeActivationAttribute () \r
27                         : this (true)\r
28                 {\r
29                 }\r
30 \r
31                 public JustInTimeActivationAttribute (bool val)\r
32                 {\r
33                         this.val = val;\r
34                 }\r
35 \r
36                 #endregion // Constructors\r
37 \r
38                 #region Properties\r
39 \r
40                 public bool Value {\r
41                         get { return val; }\r
42                 }\r
43 \r
44                 #endregion // Properties\r
45         }\r
46 }\r