Merge pull request #521 from DavidS/stub-ServiceInstaller-4-0
authorMarek Safar <marek.safar@gmail.com>
Tue, 11 Dec 2012 08:03:43 +0000 (00:03 -0800)
committerMarek Safar <marek.safar@gmail.com>
Tue, 11 Dec 2012 08:03:43 +0000 (00:03 -0800)
ServiceInstaller: add DelayedAutoStart property for NET_4_0

mcs/class/System.ServiceProcess/System.ServiceProcess/ServiceInstaller.cs

index 25ee8c27e8f7d228f4846c54088f5db4ee6f6b93..06b1070671f51aa80f88fd5fbec0bc84870f6ebb 100644 (file)
@@ -49,10 +49,27 @@ namespace System.ServiceProcess
                private string service_name;
                private string[] services_depended_on;
                private ServiceStartMode start_type;
-
 #if NET_2_0
                private string description;
+#endif
+#if NET_4_0
+               private bool delayedAutoStart;
+#endif
 
+#if NET_4_0
+               [DefaultValue(false)]
+               [ServiceProcessDescription("Indicates that the service's start should be delayed after other automatically started services have started.")]
+               public bool DelayedAutoStart {
+                       get {
+                               return delayedAutoStart;
+                       }
+                       set {
+                               delayedAutoStart = value;
+                       }
+               }
+#endif
+
+#if NET_2_0
                [ComVisible (false)]
                [DefaultValue ("")]
                [ServiceProcessDescription ("Indicates the service's description (a brief comment that explains the purpose of the service). ")]