151 references to InheritanceFlags
Microsoft.Win32.Registry (10)
System\Security\AccessControl\RegistrySecurity.cs (10)
15: this(identity, (int)registryRights, false, InheritanceFlags.None, PropagationFlags.None, type) 20: this(new NTAccount(identity), (int)registryRights, false, InheritanceFlags.None, PropagationFlags.None, type) 24public RegistryAccessRule(IdentityReference identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 29public RegistryAccessRule(string identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 42InheritanceFlags inheritanceFlags, 64public RegistryAuditRule(IdentityReference identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 69public RegistryAuditRule(string identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 74internal RegistryAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 123public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 128public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
825[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.AccessControl.InheritanceFlags))]
System.DirectoryServices (31)
System\DirectoryServices\ActiveDirectorySecurity.cs (31)
253InheritanceFlags inheritanceFlags, 272InheritanceFlags inheritanceFlags, 293InheritanceFlags inheritanceFlags, 312InheritanceFlags inheritanceFlags, 436internal static InheritanceFlags[] ITToIF = new InheritanceFlags[] { 437InheritanceFlags.None, 438InheritanceFlags.ContainerInherit, 439InheritanceFlags.ContainerInherit, 440InheritanceFlags.ContainerInherit, 441InheritanceFlags.ContainerInherit 452internal static InheritanceFlags GetInheritanceFlags(ActiveDirectorySecurityInheritance inheritanceType) 472internal static ActiveDirectorySecurityInheritance GetEffectiveInheritanceFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 476if ((inheritanceFlags & InheritanceFlags.ContainerInherit) != 0) 535InheritanceFlags.None, 553InheritanceFlags.None, 637InheritanceFlags inheritanceFlags, 682InheritanceFlags.None, 738InheritanceFlags.None, 754InheritanceFlags.None, 843InheritanceFlags.None, 859InheritanceFlags.None, 948InheritanceFlags.None, 965InheritanceFlags.None, 1061InheritanceFlags.None, 1119InheritanceFlags.None, 1135InheritanceFlags.None, 1224InheritanceFlags.None, 1280InheritanceFlags.None, 1298InheritanceFlags.None, 1382InheritanceFlags inheritanceFlags,
System.IO.FileSystem.AccessControl (20)
System\Security\AccessControl\DirectoryObjectSecurity.cs (8)
306SecurityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 317result = SecurityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 351SecurityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 362result = SecurityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 445SecurityDescriptor.SystemAcl.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 456result = SecurityDescriptor.SystemAcl.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 484public virtual AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type, Guid objectType, Guid inheritedObjectType) 489public virtual AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags, Guid objectType, Guid inheritedObjectType)
System\Security\AccessControl\FileSystemAccessRule.cs (5)
22InheritanceFlags.None, 36InheritanceFlags.None, 49InheritanceFlags inheritanceFlags, 65InheritanceFlags inheritanceFlags, 87InheritanceFlags inheritanceFlags,
System\Security\AccessControl\FileSystemAuditRule.cs (5)
17InheritanceFlags.None, 26InheritanceFlags inheritanceFlags, 46InheritanceFlags.None, 55InheritanceFlags inheritanceFlags, 72InheritanceFlags inheritanceFlags,
System\Security\AccessControl\FileSystemSecurity.cs (2)
73InheritanceFlags inheritanceFlags, 90InheritanceFlags inheritanceFlags,
System.Security.AccessControl (68)
System\Security\AccessControl\ACE.cs (7)
138internal static AceFlags AceFlagsFromInheritanceFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 142if ((inheritanceFlags & InheritanceFlags.ContainerInherit) != 0) 147if ((inheritanceFlags & InheritanceFlags.ObjectInherit) != 0) 334public InheritanceFlags InheritanceFlags 338InheritanceFlags flags = 0; 342flags |= InheritanceFlags.ContainerInherit; 347flags |= InheritanceFlags.ObjectInherit;
System\Security\AccessControl\ACL.cs (22)
1536internal void CheckFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 1541if (inheritanceFlags == InheritanceFlags.None && 1549else if (inheritanceFlags != InheritanceFlags.None) 2308public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2314public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2320public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2325public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2335public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2353public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2371public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2388public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2432public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2440public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2448public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2455public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2467public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2487public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2507public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2526public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2572isContainer ? (InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit) : InheritanceFlags.None,
System\Security\AccessControl\CommonObjectSecurity.cs (10)
239_securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0); 248result = _securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0); 280_securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0); 289result = _securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0); 369result = _securityDescriptor.SystemAcl.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0);
System\Security\AccessControl\ObjectSecurity.cs (2)
648public abstract AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type); 650public abstract AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags);
System\Security\AccessControl\ObjectSecurityT.cs (12)
23InheritanceFlags.None, 36InheritanceFlags.None, 45InheritanceFlags inheritanceFlags, 60InheritanceFlags inheritanceFlags, 78InheritanceFlags inheritanceFlags, 105InheritanceFlags.None, 114InheritanceFlags inheritanceFlags, 134InheritanceFlags.None, 143InheritanceFlags inheritanceFlags, 160InheritanceFlags inheritanceFlags, 205InheritanceFlags inheritanceFlags, 222InheritanceFlags inheritanceFlags,
System\Security\AccessControl\Rules.cs (15)
22private readonly InheritanceFlags _inheritanceFlags; 29InheritanceFlags inheritanceFlags, 39if (inheritanceFlags < InheritanceFlags.None || inheritanceFlags > (InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit)) 88public InheritanceFlags InheritanceFlags 108InheritanceFlags inheritanceFlags, 119if (inheritanceFlags < InheritanceFlags.None || inheritanceFlags > (InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit)) 147protected ObjectAccessRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AccessControlType type) 160if ((!inheritedObjectType.Equals(Guid.Empty)) && ((inheritanceFlags & InheritanceFlags.ContainerInherit) != 0)) 196InheritanceFlags inheritanceFlags, 226protected ObjectAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AuditFlags auditFlags) 240if ((!inheritedObjectType.Equals(Guid.Empty)) && ((inheritanceFlags & InheritanceFlags.ContainerInherit) != 0))
System.Threading.AccessControl (21)
System\Security\AccessControl\EventWaitHandleSecurity.cs (7)
47: this(identity, (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 52: this(new NTAccount(identity), (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 64InheritanceFlags inheritanceFlags, 87: this(identity, (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, flags) 98internal EventWaitHandleAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 148public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 153public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
System\Security\AccessControl\MutexSecurity.cs (7)
48: this(identity, (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 53: this(new NTAccount(identity), (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 65InheritanceFlags inheritanceFlags, 88: this(identity, (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, flags) 92internal MutexAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 142public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 147public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
System\Security\AccessControl\SemaphoreSecurity.cs (7)
44: this(identity, (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 49: this(new NTAccount(identity), (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 61InheritanceFlags inheritanceFlags, 83: this(identity, (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, flags) 87internal SemaphoreAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 136public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 141public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)