/// <summary>Removes the specified <see cref="T:System.Security.Permissions.KeyContainerPermissionAccessEntry" /> object from thecollection.</summary> /// <param name="accessEntry">The <see cref="T:System.Security.Permissions.KeyContainerPermissionAccessEntry" /> object to remove.</param> /// <exception cref="T:System.ArgumentNullException"> /// <paramref name="accessEntry" /> is null.</exception> public void Remove(KeyContainerPermissionAccessEntry accessEntry) { if (accessEntry == null) { throw new ArgumentNullException("accessEntry"); } for (int i = 0; i < this._list.Count; i++) { if (accessEntry.Equals(this._list[i])) { this._list.RemoveAt(i); } } }
/// <summary>Gets the index in the collection of the specified <see cref="T:System.Security.Permissions.KeyContainerPermissionAccessEntry" /> object, if it exists in the collection.</summary> /// <returns>The index of the specified <see cref="T:System.Security.Permissions.KeyContainerPermissionAccessEntry" /> object in the collection, or –1 if no match is found.</returns> /// <param name="accessEntry">The <see cref="T:System.Security.Permissions.KeyContainerPermissionAccessEntry" /> object to locate.</param> public int IndexOf(KeyContainerPermissionAccessEntry accessEntry) { if (accessEntry == null) { throw new ArgumentNullException("accessEntry"); } for (int i = 0; i < this._list.Count; i++) { if (accessEntry.Equals(this._list[i])) { return(i); } } return(-1); }
public void Remove (KeyContainerPermissionAccessEntry accessEntry) { if (accessEntry == null) throw new ArgumentNullException ("accessEntry"); for (int i=0; i < _list.Count; i++) { if (accessEntry.Equals (_list [i])) _list.RemoveAt (i); } }
public int IndexOf (KeyContainerPermissionAccessEntry accessEntry) { if (accessEntry == null) throw new ArgumentNullException ("accessEntry"); for (int i=0; i < _list.Count; i++) { if (accessEntry.Equals (_list [i])) return i; } return -1; }