System.Security.Permissions.KeyContainerPermissionAccessEntry.Equals C# (CSharp) Method

Equals() public method

public Equals ( object o ) : bool
o object
return bool
		public override bool Equals (object o)
		{
			if (o == null)
				return false;
			KeyContainerPermissionAccessEntry kcpae = (o as KeyContainerPermissionAccessEntry);
			if (kcpae == null)
				return false;
			if (_flags != kcpae._flags)
				return false;
			if (_containerName != kcpae._containerName)
				return false;
			if (_store != kcpae._store)
				return false;
			if (_providerName != kcpae._providerName)
				return false;
			if (_type != kcpae._type)
				return false;
			return true;
		}

Usage Example

Beispiel #1
0
 /// <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);
         }
     }
 }
All Usage Examples Of System.Security.Permissions.KeyContainerPermissionAccessEntry::Equals