/// <summary> /// Removes all access control rules with the same user and <see cref="AccessControlType"/> (allow or deny) as the specified rule, and then adds the specified rule. /// </summary> /// <param name="rule">The <see cref="TaskAccessRule"/> to add. The user and <see cref="AccessControlType"/> of this rule determine the rules to remove before this rule is added.</param> public void SetAccessRule([NotNull] TaskAccessRule rule) { base.SetAccessRule(rule); }
/// <summary> /// Searches for all access control rules with the same user and <see cref="AccessControlType"/> (allow or deny) as the specified rule and, if found, removes them. /// </summary> /// <param name="rule">A <see cref="TaskAccessRule"/> that specifies the user and <see cref="AccessControlType"/> to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored.</param> public void RemoveAccessRuleAll([NotNull] TaskAccessRule rule) { base.RemoveAccessRuleAll(rule); }
/// <summary> /// Searches for an access control rule that exactly matches the specified rule and, if found, removes it. /// </summary> /// <param name="rule">The <see cref="TaskAccessRule"/> to remove.</param> public void RemoveAccessRuleSpecific([NotNull] TaskAccessRule rule) { base.RemoveAccessRuleSpecific(rule); }
/// <summary> /// Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. /// </summary> /// <param name="rule">The access control rule to add.</param> public void AddAccessRule([NotNull] TaskAccessRule rule) { base.AddAccessRule(rule); }
/// <summary> /// Searches for an access control rule with the same user and <see cref="AccessControlType"/> (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. /// </summary> /// <param name="rule">A <see cref="TaskAccessRule"/> that specifies the user and <see cref="AccessControlType"/> to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found.</param> /// <returns><c>true</c> if a compatible rule is found; otherwise <c>false</c>.</returns> public bool RemoveAccessRule([NotNull] TaskAccessRule rule) => base.RemoveAccessRule(rule);
/// <summary> /// Removes all access control rules with the same user as the specified rule, regardless of <see cref="AccessControlType"/>, and then adds the specified rule. /// </summary> /// <param name="rule">The <see cref="TaskAccessRule"/> to add. The user specified by this rule determines the rules to remove before this rule is added.</param> public void ResetAccessRule(TaskAccessRule rule) { base.ResetAccessRule(rule); }
/// <summary> /// Removes all access control rules with the same user and <see cref="AccessControlType"/> (allow or deny) as the specified rule, and then adds the specified rule. /// </summary> /// <param name="rule">The <see cref="TaskAccessRule"/> to add. The user and <see cref="AccessControlType"/> of this rule determine the rules to remove before this rule is added.</param> public void SetAccessRule(TaskAccessRule rule) { base.SetAccessRule(rule); }
/// <summary> /// Searches for an access control rule with the same user and <see cref="AccessControlType"/> (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. /// </summary> /// <param name="rule">A <see cref="TaskAccessRule"/> that specifies the user and <see cref="AccessControlType"/> to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found.</param> /// <returns><c>true</c> if a compatible rule is found; otherwise <c>false</c>.</returns> public bool RemoveAccessRule(TaskAccessRule rule) { return(base.RemoveAccessRule(rule)); }
/// <summary> /// Searches for all access control rules with the same user and <see cref="AccessControlType"/> (allow or deny) as the specified rule and, if found, removes them. /// </summary> /// <param name="rule">A <see cref="TaskAccessRule"/> that specifies the user and <see cref="AccessControlType"/> to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored.</param> public void RemoveAccessRuleAll(TaskAccessRule rule) { base.RemoveAccessRuleAll(rule); }
/// <summary> /// Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. /// </summary> /// <param name="rule">The access control rule to add.</param> public void AddAccessRule(TaskAccessRule rule) { base.AddAccessRule(rule); }
/// <summary> /// Searches for an access control rule that exactly matches the specified rule and, if found, removes it. /// </summary> /// <param name="rule">The <see cref="TaskAccessRule"/> to remove.</param> public void RemoveAccessRuleSpecific(TaskAccessRule rule) { base.RemoveAccessRuleSpecific(rule); }
/// <summary> /// Searches for an access control rule with the same user and <see cref="AccessControlType"/> (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. /// </summary> /// <param name="rule">A <see cref="TaskAccessRule"/> that specifies the user and <see cref="AccessControlType"/> to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found.</param> /// <returns><c>true</c> if a compatible rule is found; otherwise <c>false</c>.</returns> public bool RemoveAccessRule(TaskAccessRule rule) { return base.RemoveAccessRule(rule); }