89 references to AccessControlModification
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
788[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.AccessControl.AccessControlModification))]
System.DirectoryServices (2)
System\DirectoryServices\ActiveDirectorySecurity.cs (2)
143public override bool ModifyAccessRule(AccessControlModification modification, AccessRule rule, out bool modified) 225public override bool ModifyAuditRule(AccessControlModification modification, AuditRule rule, out bool modified)
System.IO.FileSystem.AccessControl (45)
System\Security\AccessControl\DirectoryObjectSecurity.cs (45)
253private bool ModifyAccess(AccessControlModification modification, ObjectAccessRule rule, out bool modified) 259if (modification == AccessControlModification.Remove || modification == AccessControlModification.RemoveAll || modification == AccessControlModification.RemoveSpecific) 269else if ((modification == AccessControlModification.Add || modification == AccessControlModification.Set || modification == AccessControlModification.Reset) && 295case AccessControlModification.Add: 300case AccessControlModification.Set: 305case AccessControlModification.Reset: 311case AccessControlModification.Remove: 316case AccessControlModification.RemoveAll: 325case AccessControlModification.RemoveSpecific: 340case AccessControlModification.Add: 345case AccessControlModification.Set: 350case AccessControlModification.Reset: 356case AccessControlModification.Remove: 361case AccessControlModification.RemoveAll: 370case AccessControlModification.RemoveSpecific: 394private bool ModifyAudit(AccessControlModification modification, ObjectAuditRule rule, out bool modified) 400if (modification == AccessControlModification.Remove || modification == AccessControlModification.RemoveAll || modification == AccessControlModification.RemoveSpecific) 410else if ((modification == AccessControlModification.Add || modification == AccessControlModification.Set || modification == AccessControlModification.Reset) && 434case AccessControlModification.Add: 439case AccessControlModification.Set: 444case AccessControlModification.Reset: 450case AccessControlModification.Remove: 455case AccessControlModification.RemoveAll: 464case AccessControlModification.RemoveSpecific: 494protected override bool ModifyAccess(AccessControlModification modification, AccessRule rule, out bool modified) 506protected override bool ModifyAudit(AccessControlModification modification, AuditRule rule, out bool modified) 529ModifyAccess(AccessControlModification.Add, rule, out _); 547ModifyAccess(AccessControlModification.Set, rule, out _); 563ModifyAccess(AccessControlModification.Reset, rule, out _); 584return ModifyAccess(AccessControlModification.Remove, rule, out _); 605ModifyAccess(AccessControlModification.RemoveAll, rule, out _); 626ModifyAccess(AccessControlModification.RemoveSpecific, rule, out _); 642ModifyAudit(AccessControlModification.Add, rule, out _); 658ModifyAudit(AccessControlModification.Set, rule, out _); 674return ModifyAudit(AccessControlModification.Remove, rule, out _); 690ModifyAudit(AccessControlModification.RemoveAll, rule, out _); 706ModifyAudit(AccessControlModification.RemoveSpecific, rule, out _);
System.Security.AccessControl (41)
System\Security\AccessControl\CommonObjectSecurity.cs (37)
201protected override bool ModifyAccess(AccessControlModification modification, AccessRule rule, out bool modified) 212if (modification == AccessControlModification.Remove || 213modification == AccessControlModification.RemoveAll || 214modification == AccessControlModification.RemoveSpecific) 230case AccessControlModification.Add: 234case AccessControlModification.Set: 238case AccessControlModification.Reset: 243case AccessControlModification.Remove: 247case AccessControlModification.RemoveAll: 257case AccessControlModification.RemoveSpecific: 271case AccessControlModification.Add: 275case AccessControlModification.Set: 279case AccessControlModification.Reset: 284case AccessControlModification.Remove: 288case AccessControlModification.RemoveAll: 298case AccessControlModification.RemoveSpecific: 325protected override bool ModifyAudit(AccessControlModification modification, AuditRule rule, out bool modified) 336if (modification == AccessControlModification.Remove || 337modification == AccessControlModification.RemoveAll || 338modification == AccessControlModification.RemoveSpecific) 352case AccessControlModification.Add: 356case AccessControlModification.Set: 360case AccessControlModification.Reset: 364case AccessControlModification.Remove: 368case AccessControlModification.RemoveAll: 377case AccessControlModification.RemoveSpecific: 405ModifyAccess(AccessControlModification.Add, rule, out _); 421ModifyAccess(AccessControlModification.Set, rule, out _); 437ModifyAccess(AccessControlModification.Reset, rule, out _); 460return ModifyAccess(AccessControlModification.Remove, rule, out _); 481ModifyAccess(AccessControlModification.RemoveAll, rule, out _); 504ModifyAccess(AccessControlModification.RemoveSpecific, rule, out _); 520ModifyAudit(AccessControlModification.Add, rule, out _); 536ModifyAudit(AccessControlModification.Set, rule, out _); 552return ModifyAudit(AccessControlModification.Remove, rule, out _); 568ModifyAudit(AccessControlModification.RemoveAll, rule, out _); 584ModifyAudit(AccessControlModification.RemoveSpecific, rule, out _);
System\Security\AccessControl\ObjectSecurity.cs (4)
599protected abstract bool ModifyAccess(AccessControlModification modification, AccessRule rule, out bool modified); 600protected abstract bool ModifyAudit(AccessControlModification modification, AuditRule rule, out bool modified); 602public virtual bool ModifyAccessRule(AccessControlModification modification, AccessRule rule, out bool modified) 625public virtual bool ModifyAuditRule(AccessControlModification modification, AuditRule rule, out bool modified)