public static EventLogPermission GetEventLogPermission() { EventLogPermission permission = new EventLogPermission(); EventLogPermissionEntry entry = new EventLogPermissionEntry(EventLogPermissionAccess.Administer, "."); permission.PermissionEntries.Add(entry); return permission; }
/// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> public EventLogPermission(EventLogPermissionEntry[] permissionAccessEntries) { if (permissionAccessEntries == null) throw new ArgumentNullException("permissionAccessEntries"); SetNames(); for (int index = 0; index < permissionAccessEntries.Length; ++index) this.AddPermissionAccess(permissionAccessEntries[index]); }
public void AddRange(EventLogPermissionEntry[] value) { if (value == null) { throw new ArgumentNullException("value"); } for (int i = 0; ((i) < (value.Length)); i = ((i) + (1))) { this.Add(value[i]); } }
public EventLogPermission (EventLogPermissionEntry[] permissionAccessEntries) { if (permissionAccessEntries == null) throw new ArgumentNullException ("permissionAccessEntries"); SetUp (); innerCollection = new EventLogPermissionEntryCollection (this); innerCollection.AddRange (permissionAccessEntries); }
public EventLogPermission (EventLogPermissionEntry[] permissionAccessEntries) : this(PermissionState.None) { foreach(EventLogPermissionEntry entry in permissionAccessEntries) { AddPermissionAccess(entry.ToResourceEntry()); } }
// Add a range of elements to this collection. public void AddRange(EventLogPermissionEntry[] value) { if(value == null) { throw new ArgumentNullException("value"); } foreach(EventLogPermissionEntry val in value) { Add(val); } }
public EventLogPermission(EventLogPermissionEntry[] permissionAccessEntries) { if (permissionAccessEntries == null) { throw new ArgumentNullException("permissionAccessEntries"); } this.SetNames(); for (int i = 0; i < permissionAccessEntries.Length; i++) { this.AddPermissionAccess(permissionAccessEntries[i]); } }
internal EventLogPermissionEntryCollection (EventLogPermission owner) { this.owner = owner; ResourcePermissionBaseEntry[] entries = owner.GetEntries (); if (entries.Length > 0) { foreach (ResourcePermissionBaseEntry entry in entries) { EventLogPermissionAccess elpa = (EventLogPermissionAccess) entry.PermissionAccess; EventLogPermissionEntry elpe = new EventLogPermissionEntry (elpa, entry.PermissionAccessPath [0]); // we don't want to add them (again) to the base class InnerList.Add (elpe); } } }
internal EventLogPermissionEntryCollection(EventLogPermission owner) { this.owner = owner; ResourcePermissionBaseEntry[] entries = owner.GetEntries(); if (entries.Length > 0) { foreach (ResourcePermissionBaseEntry entry in entries) { EventLogPermissionAccess elpa = (EventLogPermissionAccess)entry.PermissionAccess; EventLogPermissionEntry elpe = new EventLogPermissionEntry(elpa, entry.PermissionAccessPath [0]); // we don't want to add them (again) to the base class InnerList.Add(elpe); } } }
public bool Contains(EventLogPermissionEntry value) { return base.List.Contains(value); }
public int IndexOf(EventLogPermissionEntry value) { return base.List.IndexOf(value); }
/// <include file='doc\EventLogPermission.uex' path='docs/doc[@for="EventLogPermission.AddPermissionAccess"]/*' /> ///<internalonly/> internal void AddPermissionAccess(EventLogPermissionEntry entry) { base.AddPermissionAccess(entry.GetBaseEntry()); }
public void AddRange(EventLogPermissionEntry[] value) { foreach (EventLogPermissionEntry entry in value) List.Add (entry); }
public void Remove(EventLogPermissionEntry value) { }
public void Remove(EventLogPermissionEntry value) { List.Remove(value); }
// Add an element to this collection. public int Add(EventLogPermissionEntry value) { return(((IList)this).Add(value)); }
public void Copy () { foreach (EventLogPermissionAccess elpa in AllAccess) { EventLogPermission elp = new EventLogPermission (PermissionState.None); EventLogPermissionEntry elpe = new EventLogPermissionEntry (elpa, elpa.ToString ()); elp.PermissionEntries.Add (elpe); EventLogPermission copy = (EventLogPermission)elp.Copy (); Assert.AreEqual (1, copy.PermissionEntries.Count, "Count==1"); Assert.AreEqual (elpa, elp.PermissionEntries [0].PermissionAccess, elpa.ToString ()); } }
// Insert an element into this collection. public void Insert(int index, EventLogPermissionEntry value) { ((IList)this).Insert(index, value); }
// Remove an element from this collection. public void Remove(EventLogPermissionEntry value) { ((IList)this).Remove(value); }
// Get the index of a specific element in this collection. public int IndexOf(EventLogPermissionEntry value) { return(((IList)this).IndexOf(value)); }
internal void Remove(EventLogPermissionEntry entry) { RemovePermissionAccess(entry.ToResourceEntry()); }
internal void Add(EventLogPermissionEntry entry) { AddPermissionAccess(entry.ToResourceEntry()); }
public void Remove(EventLogPermissionEntry value) { base.List.Remove(value); }
internal void AddDirect(EventLogPermissionEntry value) { InnerList.Add(value); }
internal void Remove(object obj) { EventLogPermissionEntry elpe = (obj as EventLogPermissionEntry); base.RemovePermissionAccess(elpe.CreateResourcePermissionBaseEntry()); }
// Determine if an item exists in this collection. public bool Contains(EventLogPermissionEntry value) { return(((IList)this).Contains(value)); }
public bool Contains(EventLogPermissionEntry value) { return(false); }
public void AddRange(EventLogPermissionEntry[] value) { }
internal void AddPermissionAccess(EventLogPermissionEntry entry) { base.AddPermissionAccess(entry.GetBaseEntry()); }
public bool Contains(EventLogPermissionEntry value) { return default(bool); }
public EventLogPermission (EventLogPermissionEntry[]! permissionAccessEntries) { Contract.Requires(permissionAccessEntries != null); return default(EventLogPermission); }
public void CopyTo(EventLogPermissionEntry[] array, int index) { }
/// <include file='doc\EventLogPermission.uex' path='docs/doc[@for="EventLogPermission.RemovePermissionAccess"]/*' /> ///<internalonly/> internal void RemovePermissionAccess(EventLogPermissionEntry entry) { base.RemovePermissionAccess(entry.GetBaseEntry()); }
public int IndexOf(EventLogPermissionEntry value) { return default(int); }
public int Add(EventLogPermissionEntry value) { return base.List.Add(value); }
public void Insert(int index, EventLogPermissionEntry value) { }
public void CopyTo(EventLogPermissionEntry[] array, int index) { base.List.CopyTo(array, index); }
public void Insert(int index, EventLogPermissionEntry value) { base.List.Insert(index, value); }
public bool Contains(EventLogPermissionEntry value) { return(default(bool)); }
// Copy the elements in this collection to an array. public void CopyTo(EventLogPermissionEntry[] array, int index) { ((IList)this).CopyTo(array, index); }
public bool Contains(EventLogPermissionEntry value) { throw new NotImplementedException(); }
public void PermissionEntries () { EventLogPermissionAccess elpa = EventLogPermissionAccess.None; EventLogPermission elp = new EventLogPermission (elpa, "localhost"); EventLogPermissionEntryCollection elpec = elp.PermissionEntries; Assert.AreEqual (1, elpec.Count, "Count==1"); EventLogPermissionEntry elpe = new EventLogPermissionEntry (EventLogPermissionAccess.Browse, "*"); elp.PermissionEntries.Add (elpe); Assert.AreEqual (2, elpec.Count, "Count==2"); // remove (same instance) elp.PermissionEntries.Remove (elpe); Assert.AreEqual (1, elpec.Count, "Count==1 (b)"); // remove different instance (doesn't work) elpe = new EventLogPermissionEntry (EventLogPermissionAccess.None, "localhost"); Assert.AreEqual (1, elpec.Count, "Count==1"); }
public int Add(EventLogPermissionEntry value) { return(List.Add(value)); }
public int Add(EventLogPermissionEntry value) { return(0); }
public int IndexOf(EventLogPermissionEntry value) { return(List.IndexOf(value)); }
public int IndexOf(EventLogPermissionEntry value) { return(0); }
// Determine if an item exists in this collection. public bool Contains(EventLogPermissionEntry value) { return ((IList)this).Contains(value); }
// Constructor. public EventLogResourceEntry(EventLogPermissionEntry entry, int access, String[] path) : base(access, path) { this.entry = entry; }
internal void RemovePermissionAccess(EventLogPermissionEntry entry) { base.RemovePermissionAccess(entry.GetBaseEntry()); }
public EventLogPermission(EventLogPermissionEntry[] permissionAccessEntries) { }
public int IndexOf(EventLogPermissionEntry value) { throw new NotImplementedException(); }
public int IndexOf(EventLogPermissionEntry value) { return(default(int)); }
public bool Contains(EventLogPermissionEntry value) { return(List.Contains(value)); }
public void Insert(int index, EventLogPermissionEntry value) { throw new NotImplementedException(); }
public void Insert(int index, EventLogPermissionEntry value) { List.Insert(index, value); }
public void Remove(EventLogPermissionEntry value) { throw new NotImplementedException(); }