added files
[mono.git] / mcs / class / System.ServiceProcess / System.ServiceProcess / ServiceControllerPermissionEntry.cs
1 //
2 // System.ServiceProcess.ServiceControllerPermissionEntry.cs
3 //
4 // Author:
5 //      Duncan Mak (duncan@ximian.com)
6 //
7 // (C) 2003, Ximian Inc.
8 //
9
10 using System;
11 using System.ComponentModel;
12
13 namespace System.ServiceProcess {
14
15         [Serializable]
16         public class ServiceControllerPermissionEntry
17         {
18                 string machine_name;
19                 string service_name;
20                 ServiceControllerPermissionAccess permission_access;
21                 
22                 public ServiceControllerPermissionEntry ()
23                 {
24                         machine_name = ".";
25                         service_name = "*";
26                         permission_access = ServiceControllerPermissionAccess.Browse;
27                 }
28
29                 public ServiceControllerPermissionEntry (
30                         ServiceControllerPermissionAccess permissionAccess,
31                         string machineName,
32                         string serviceName)
33                 {
34                         permission_access = permissionAccess;
35                         machine_name = machineName;
36                         service_name = serviceName;
37                 }
38
39                 public string MachineName {
40
41                         get { return machine_name; }
42
43                 }
44
45                 public string ServiceName {
46
47                         get { return service_name; }
48
49                 }
50
51                 public ServiceControllerPermissionAccess PermissionAccess {
52
53                         get { return permission_access; }
54
55                 }
56         }
57 }