2 // System.ServiceProcess.ServiceControllerPermissionEntry.cs
5 // Duncan Mak (duncan@ximian.com)
7 // (C) 2003, Ximian Inc.
11 using System.Collections;
13 namespace System.ServiceProcess {
16 public class ServiceControllerPermissionEntryCollection : CollectionBase
19 public ServiceControllerPermissionEntry this [int index] {
21 get { return base.List [index] as ServiceControllerPermissionEntry; }
23 set { base.List [index] = value; }
27 public int Add (ServiceControllerPermissionEntry value)
29 return base.List.Add (value);
32 public void AddRange (ServiceControllerPermissionEntry [] value)
34 foreach (ServiceControllerPermissionEntry entry in value)
35 base.List.Add (entry);
38 public void AddRange (ServiceControllerPermissionEntryCollection value)
40 foreach (ServiceControllerPermissionEntry entry in value)
41 base.List.Add (entry);
44 public bool Contains (ServiceControllerPermissionEntry value)
46 return base.List.Contains (value);
49 public void CopyTo (ServiceControllerPermissionEntry [] array, int index)
51 base.List.CopyTo (array, index);
54 public int IndexOf (ServiceControllerPermissionEntry value)
56 return base.List.IndexOf (value);
59 public void Insert (int index, ServiceControllerPermissionEntry value)
61 base.List.Insert (index, value);
64 public void Remove (ServiceControllerPermissionEntry value)
66 base.List.Remove (value);
69 protected override void OnClear () {}
71 protected override void OnInsert (int index, object value) {}
73 protected override void OnRemove (int index, object value) {}
75 protected override void OnSet (int index, object oldValue, object newValue) {}