public ServiceControllerPermission (ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName) { SetUp (); ServiceControllerPermissionEntry scpe = new ServiceControllerPermissionEntry (permissionAccess, machineName, serviceName); innerCollection = new ServiceControllerPermissionEntryCollection (this); innerCollection.Add (scpe); }
public void CopyTo(ServiceControllerPermissionEntry[] array, int index) { Contract.Requires(array != null); Contract.Requires(array.Rank == 1); Contract.Requires(index >= 0); Contract.Requires(index <= array.Length + this.Count); }
public ServiceControllerPermission(ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName) { SetUp(); ServiceControllerPermissionEntry scpe = new ServiceControllerPermissionEntry(permissionAccess, machineName, serviceName); innerCollection = new ServiceControllerPermissionEntryCollection(this); innerCollection.Add(scpe); }
public ServiceControllerPermission (ServiceControllerPermissionEntry[] permissionAccessEntries) { if (permissionAccessEntries == null) throw new ArgumentNullException ("permissionAccessEntries"); SetUp (); innerCollection = new ServiceControllerPermissionEntryCollection (this); innerCollection.AddRange (permissionAccessEntries); }
public void AddRange(ServiceControllerPermissionEntry[] value) { if (value == null) { throw new ArgumentNullException("value"); } for (int i = 0; i < value.Length; i++) { this.Add(value[i]); } }
public ServiceControllerPermission(ServiceControllerPermissionEntry[] permissionAccessEntries) { if (permissionAccessEntries == null) { throw new ArgumentNullException("permissionAccessEntries"); } this.SetNames(); for (int i = 0; i < permissionAccessEntries.Length; i++) { this.AddPermissionAccess(permissionAccessEntries[i]); } }
internal ServiceControllerPermissionEntryCollection (ServiceControllerPermission owner) { this.owner = owner; ResourcePermissionBaseEntry[] entries = owner.GetEntries (); if (entries.Length > 0) { foreach (ResourcePermissionBaseEntry entry in entries) { ServiceControllerPermissionAccess scpa = (ServiceControllerPermissionAccess) entry.PermissionAccess; string machine = entry.PermissionAccessPath [0]; string service = entry.PermissionAccessPath [1]; ServiceControllerPermissionEntry scpe = new ServiceControllerPermissionEntry (scpa, machine, service); // we don't want to add them (again) to the base class InnerList.Add (scpe); } } }
internal ServiceControllerPermissionEntryCollection(ServiceControllerPermission owner) { this.owner = owner; ResourcePermissionBaseEntry[] entries = owner.GetEntries(); if (entries.Length > 0) { foreach (ResourcePermissionBaseEntry entry in entries) { ServiceControllerPermissionAccess scpa = (ServiceControllerPermissionAccess)entry.PermissionAccess; string machine = entry.PermissionAccessPath [0]; string service = entry.PermissionAccessPath [1]; ServiceControllerPermissionEntry scpe = new ServiceControllerPermissionEntry(scpa, machine, service); // we don't want to add them (again) to the base class InnerList.Add(scpe); } } }
public void Remove (ServiceControllerPermissionEntry value) { base.List.Remove (value); }
public void Insert (int index, ServiceControllerPermissionEntry value) { base.List.Insert (index, value); }
public int IndexOf (ServiceControllerPermissionEntry value) { return base.List.IndexOf (value); }
public int IndexOf(ServiceControllerPermissionEntry value) { return(default(int)); }
public int IndexOf(ServiceControllerPermissionEntry value) { return default(int); }
public int IndexOf(ServiceControllerPermissionEntry value) { return(base.List.IndexOf(value)); }
public int Add(ServiceControllerPermissionEntry value) { return(base.List.Add(value)); }
internal void Remove(object obj) { ServiceControllerPermissionEntry cspe = (obj as ServiceControllerPermissionEntry); base.RemovePermissionAccess(cspe.GetBaseEntry()); }
public void Insert(int index, ServiceControllerPermissionEntry value) { Contract.Requires(0 <= index); }
public void Remove(ServiceControllerPermissionEntry value) { }
internal void RemovePermissionAccess(ServiceControllerPermissionEntry entry) { base.RemovePermissionAccess(entry.GetBaseEntry()); }
public void Copy () { foreach (ServiceControllerPermissionAccess scpa in AllAccess) { ServiceControllerPermission scp = new ServiceControllerPermission (PermissionState.None); ServiceControllerPermissionEntry scpe = new ServiceControllerPermissionEntry (scpa, "localhost", scpa.ToString ()); scp.PermissionEntries.Add (scpe); ServiceControllerPermission copy = (ServiceControllerPermission)scp.Copy (); Assert.AreEqual (1, copy.PermissionEntries.Count, "Count==1"); Assert.AreEqual (scpa, scp.PermissionEntries [0].PermissionAccess, scpa.ToString ()); } }
public void PermissionEntries () { ServiceControllerPermissionAccess scpa = ServiceControllerPermissionAccess.None; ServiceControllerPermission scp = new ServiceControllerPermission (scpa, "localhost", "http"); ServiceControllerPermissionEntryCollection scpec = scp.PermissionEntries; Assert.AreEqual (1, scpec.Count, "Count==1"); ServiceControllerPermissionEntry scpe = new ServiceControllerPermissionEntry (ServiceControllerPermissionAccess.Browse, "*", "ftp"); scp.PermissionEntries.Add (scpe); Assert.AreEqual (2, scpec.Count, "Count==2"); // remove (same instance) scp.PermissionEntries.Remove (scpe); Assert.AreEqual (1, scpec.Count, "Count==1 (b)"); // remove different instance (doesn't work) scpe = new ServiceControllerPermissionEntry (ServiceControllerPermissionAccess.None, "localhost", "http"); Assert.AreEqual (1, scpec.Count, "Count==1"); }
public void Remove(ServiceControllerPermissionEntry value) { base.List.Remove(value); }
public int Add(ServiceControllerPermissionEntry value) { return(0); }
public int IndexOf(ServiceControllerPermissionEntry value) { return(0); }
public bool Contains(ServiceControllerPermissionEntry value) { return(base.List.Contains(value)); }
public void Insert(int index, ServiceControllerPermissionEntry value) { base.List.Insert(index, value); }
public bool Contains(ServiceControllerPermissionEntry value) { return default(bool); }
public bool Contains(ServiceControllerPermissionEntry value) { return(default(bool)); }
public int Add (ServiceControllerPermissionEntry value) { return base.List.Add (value); }
public void AddRange (ServiceControllerPermissionEntry [] value) { foreach (ServiceControllerPermissionEntry entry in value) base.List.Add (entry); }
public bool Contains(ServiceControllerPermissionEntry value) { return(false); }
public bool Contains (ServiceControllerPermissionEntry value) { return base.List.Contains (value); }
public void Insert(int index, ServiceControllerPermissionEntry value) { }
public void CopyTo (ServiceControllerPermissionEntry [] array, int index) { base.List.CopyTo (array, index); }
public ServiceControllerPermission(ServiceControllerPermissionEntry[] permissionAccessEntries) { Contract.Requires(permissionAccessEntries != null); }
public void AddRange(ServiceControllerPermissionEntry[] value) { Contract.Requires(value != null); }