System.Security.PermissionSet.RemovePermission C# (CSharp) Méthode

RemovePermission() public méthode

public RemovePermission ( Type permClass ) : IPermission
permClass System.Type
Résultat IPermission
        public IPermission RemovePermission(Type permClass) { return default(IPermission); }
        public static void RevertAssert() { }

Same methods

PermissionSet::RemovePermission ( System permClass ) : System.Security.IPermission

Usage Example

		public void RemovePermission_Unrestricted ()
		{
			PermissionSet ps = new PermissionSet (PermissionState.Unrestricted);
			Assert.IsNull (ps.RemovePermission (typeof (SecurityPermission)), "Empty");
			SecurityPermission sp = new SecurityPermission (SecurityPermissionFlag.Assertion);
			ps.AddPermission (sp);
			Assert.IsNull (ps.RemovePermission (typeof (SecurityPermission)), "SecurityPermissionn");
			ZoneIdentityPermission zip = new ZoneIdentityPermission (SecurityZone.MyComputer);
			ps.AddPermission (zip);
			ZoneIdentityPermission removed = (ZoneIdentityPermission)ps.RemovePermission (typeof (ZoneIdentityPermission));
#if NET_2_0
			// identity permissions aren't added to unrestricted permission sets
			// so they cannot be removed later (hence the null)
			Assert.IsNull (removed, "ZoneIdentityPermission");
#else
			Assert.IsNotNull (removed, "ZoneIdentityPermission");
#endif
		}
All Usage Examples Of System.Security.PermissionSet::RemovePermission