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)
199internal static AceFlags AceFlagsFromInheritanceFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 203if ((inheritanceFlags & InheritanceFlags.ContainerInherit) != 0) 208if ((inheritanceFlags & InheritanceFlags.ObjectInherit) != 0) 428public InheritanceFlags InheritanceFlags 432InheritanceFlags flags = 0; 436flags |= InheritanceFlags.ContainerInherit; 441flags |= InheritanceFlags.ObjectInherit;
System\Security\AccessControl\ACL.cs (22)
1906internal void CheckFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 1914if (inheritanceFlags == InheritanceFlags.None && 1922else if (inheritanceFlags != InheritanceFlags.None) 2887public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2893public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2899public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2904public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2914public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2934public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2954public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2973public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 3038public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 3046public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 3054public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 3061public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 3073public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 3095public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 3117public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 3138public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 3194isContainer ? (InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit) : InheritanceFlags.None,
System\Security\AccessControl\CommonObjectSecurity.cs (10)
263_securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0); 272result = _securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0); 304_securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0); 313result = _securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0); 396result = _securityDescriptor.SystemAcl.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0);
System\Security\AccessControl\ObjectSecurity.cs (2)
690public abstract AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type); 692public abstract AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags);
System\Security\AccessControl\ObjectSecurityT.cs (12)
37InheritanceFlags.None, 50InheritanceFlags.None, 62InheritanceFlags inheritanceFlags, 77InheritanceFlags inheritanceFlags, 98InheritanceFlags inheritanceFlags, 133InheritanceFlags.None, 142InheritanceFlags inheritanceFlags, 162InheritanceFlags.None, 171InheritanceFlags inheritanceFlags, 188InheritanceFlags inheritanceFlags, 244InheritanceFlags inheritanceFlags, 261InheritanceFlags inheritanceFlags,
System\Security\AccessControl\Rules.cs (15)
26private readonly InheritanceFlags _inheritanceFlags; 37InheritanceFlags inheritanceFlags, 47if (inheritanceFlags < InheritanceFlags.None || inheritanceFlags > (InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit)) 100public InheritanceFlags InheritanceFlags 128InheritanceFlags inheritanceFlags, 139if (inheritanceFlags < InheritanceFlags.None || inheritanceFlags > (InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit)) 179protected ObjectAccessRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AccessControlType type) 192if ((!inheritedObjectType.Equals(Guid.Empty)) && ((inheritanceFlags & InheritanceFlags.ContainerInherit) != 0)) 240InheritanceFlags inheritanceFlags, 282protected ObjectAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AuditFlags auditFlags) 296if ((!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)