130 references to AceFlags
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
794[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.AccessControl.AceFlags))]
System.IO.FileSystem.AccessControl (2)
System\Security\AccessControl\DirectoryObjectSecurity.cs (2)
188if ((includeExplicit && ((ace.AceFlags & AceFlags.Inherited) == 0)) || (includeInherited && ((ace.AceFlags & AceFlags.Inherited) != 0)))
System.Security.AccessControl (127)
System\Security\AccessControl\ACE.cs (37)
58private AceFlags _flags; 104internal GenericAce(AceType type, AceFlags flags) 113internal static AceFlags AceFlagsFromAuditFlags(AuditFlags auditFlags) 115AceFlags flags = AceFlags.None; 119flags |= AceFlags.SuccessfulAccess; 124flags |= AceFlags.FailedAccess; 127if (flags == AceFlags.None) 138internal static AceFlags AceFlagsFromInheritanceFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 140AceFlags flags = AceFlags.None; 144flags |= AceFlags.ContainerInherit; 149flags |= AceFlags.ObjectInherit; 157flags |= AceFlags.NoPropagateInherit; 162flags |= AceFlags.InheritOnly; // ContainerInherit already turned on above 215AceFlags flags = (AceFlags)binaryForm[offset + 1]; 235AceFlags flags = (AceFlags)binaryForm[offset + 1]; 247AceFlags flags = (AceFlags)binaryForm[offset + 1]; 257AceFlags flags = (AceFlags)binaryForm[offset + 1]; 313public AceFlags AceFlags 330return ((AceFlags & AceFlags.Inherited) != 0); 340if ((AceFlags & AceFlags.ContainerInherit) != 0) 345if ((AceFlags & AceFlags.ObjectInherit) != 0) 360if ((AceFlags & AceFlags.InheritOnly) != 0) 365if ((AceFlags & AceFlags.NoPropagateInherit) != 0) 380if ((AceFlags & AceFlags.SuccessfulAccess) != 0) 385if ((AceFlags & AceFlags.FailedAccess) != 0) 506internal KnownAce(AceType type, AceFlags flags, int accessMask, SecurityIdentifier securityIdentifier) 561public CustomAce(AceType type, AceFlags flags, byte[]? opaque) 674public CompoundAce(AceFlags flags, int accessMask, CompoundAceType compoundAceType, SecurityIdentifier sid) 886internal QualifiedAce(AceType type, AceFlags flags, int accessMask, SecurityIdentifier sid, byte[]? opaque) 1026public CommonAce(AceFlags flags, AceQualifier qualifier, int accessMask, SecurityIdentifier sid, bool isCallback, byte[]? opaque) 1320public ObjectAce(AceFlags aceFlags, AceQualifier qualifier, int accessMask, SecurityIdentifier sid, ObjectAceFlags flags, Guid type, Guid inheritedType, bool isCallback, byte[]? opaque)
System\Security\AccessControl\ACL.cs (88)
501private static AF AFFromAceFlags(AceFlags aceFlags, bool isDS) 505if ((aceFlags & AceFlags.ContainerInherit) != 0) 512if ((!isDS) && ((aceFlags & AceFlags.ObjectInherit) != 0)) 517if ((aceFlags & AceFlags.InheritOnly) != 0) 522if ((aceFlags & AceFlags.NoPropagateInherit) != 0) 531private static AceFlags AceFlagsFromAF(AF af, bool isDS) 533AceFlags aceFlags = 0; 537aceFlags |= AceFlags.ContainerInherit; 544aceFlags |= AceFlags.ObjectInherit; 549aceFlags |= AceFlags.InheritOnly; 554aceFlags |= AceFlags.NoPropagateInherit; 561private static bool MergeInheritanceBits(AceFlags left, AceFlags right, bool isDS, out AceFlags result) 590private static bool RemoveInheritanceBits(AceFlags existing, AceFlags remove, bool isDS, out AceFlags result, out bool total) 671if ((ace.AceFlags & AceFlags.Inherited) != 0) 720if ((ace.AceFlags & AceFlags.Inherited) != 0) 842const AceFlags AuditFlags = 843AceFlags.SuccessfulAccess | 844AceFlags.FailedAccess; 846const AceFlags InheritFlags = 847AceFlags.ObjectInherit | 848AceFlags.ContainerInherit | 849AceFlags.NoPropagateInherit | 850AceFlags.InheritOnly; 871if ((ace.AceFlags & AceFlags.InheritOnly) != 0) 885if (((ace.AceFlags & AceFlags.InheritOnly) != 0) && 886((ace.AceFlags & AceFlags.ContainerInherit) == 0) && 887((ace.AceFlags & AceFlags.ObjectInherit) == 0)) 894if (((ace.AceFlags & AceFlags.NoPropagateInherit) != 0) && 895((ace.AceFlags & AceFlags.ContainerInherit) == 0) && 896((ace.AceFlags & AceFlags.ObjectInherit) == 0)) 898unchecked { ace.AceFlags &= ~AceFlags.NoPropagateInherit; } 998private static void GetObjectTypesForSplit(ObjectAce originalAce, int accessMask, AceFlags aceFlags, out ObjectAceFlags objectFlags, out Guid objectType, out Guid inheritedObjectType) 1014if ((aceFlags & AceFlags.ContainerInherit) != 0) 1131private static bool GetInheritanceFlagsForRemoval(QualifiedAce ace, ObjectAceFlags objectFlags, Guid inheritedObjectType, ref AceFlags aceFlags) 1133if (((ace.AceFlags & AceFlags.ContainerInherit) != 0) && ((aceFlags & AceFlags.ContainerInherit) != 0)) 1160aceFlags &= ~AceFlags.InheritanceFlags; 1197if ((ace.AceFlags & AceFlags.Inherited) != 0) 1202if ((newAce.AceFlags & AceFlags.Inherited) != 0) 1264if (((ace.AceFlags & AceFlags.InheritanceFlags) == (newAce.AceFlags & AceFlags.InheritanceFlags)) && 1273ace.AceFlags |= (newAce.AceFlags & AceFlags.AuditFlags); 1279ace.AceFlags |= (newAce.AceFlags & AceFlags.AuditFlags); 1287if (((ace.AceFlags & AceFlags.AuditFlags) == (newAce.AceFlags & AceFlags.AuditFlags)) && 1290AceFlags merged; 1302ace.AceFlags = (merged | (ace.AceFlags & AceFlags.AuditFlags)); 1311ace.AceFlags = (merged | (ace.AceFlags & AceFlags.AuditFlags)); 1343if ((ace.AceFlags & AceFlags.Inherited) != 0) 1409if ((ace.AceFlags & AceFlags.Inherited) != 0) 1566internal void AddQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 1575((flags & AceFlags.AuditFlags) == 0)) 1634internal void SetQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 1639((flags & AceFlags.AuditFlags) == 0)) 1683if ((ace.AceFlags & AceFlags.Inherited) != 0) 1715internal bool RemoveQualifiedAces(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, bool saclSemantics, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 1725((flags & AceFlags.AuditFlags) == 0)) 1746AceFlags originalFlags = flags; 1770if ((ace.AceFlags & AceFlags.Inherited) != 0) 1815if ((((ace.AceFlags & AceFlags.ContainerInherit) == 0) && ((flags & AceFlags.ContainerInherit) != 0) && ((flags & AceFlags.InheritOnly) != 0)) || 1816(((flags & AceFlags.ContainerInherit) == 0) && ((ace.AceFlags & AceFlags.ContainerInherit) != 0) && ((ace.AceFlags & AceFlags.InheritOnly) != 0))) 1824if (((originalFlags & AceFlags.ContainerInherit) != 0) && ((originalFlags & AceFlags.InheritOnly) != 0) && ((flags & AceFlags.ContainerInherit) == 0)) 1848((ace.AceFlags & flags & AceFlags.AuditFlags) == 0)) 1891AceFlags ps_AceFlags = 0; 1898AceFlags as_AceFlags = 0; 1905AceFlags ms_AceFlags = 0; 1912AceFlags mergeResultFlags = 0; 1931unchecked { as_AceFlags = ace.AceFlags & ~(flags & AceFlags.AuditFlags); } 1945ms_AceFlags = (ace.AceFlags & AceFlags.InheritanceFlags) | (flags & ace.AceFlags & AceFlags.AuditFlags); 1953((ms_AceFlags & AceFlags.AuditFlags) != 0)) 1963mergeResultFlags |= (ms_AceFlags & AceFlags.AuditFlags); 2015if (saclSemantics && ((as_AceFlags & AceFlags.AuditFlags) != 0)) 2072internal void RemoveQualifiedAcesSpecific(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2082((flags & AceFlags.AuditFlags) == 0)) 2104if ((ace.AceFlags & AceFlags.Inherited) != 0) 2240if ((ace.AceFlags & AceFlags.Inherited) != 0) 2265if ((ace.AceFlags & AceFlags.Inherited) != 0)
System\Security\AccessControl\CommonObjectSecurity.cs (2)
190((ace.AceFlags & AceFlags.Inherited) == 0)) || 192((ace.AceFlags & AceFlags.Inherited) != 0)))