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)
81private AceFlags _flags; 152internal GenericAce(AceType type, AceFlags flags) 171internal static AceFlags AceFlagsFromAuditFlags(AuditFlags auditFlags) 173AceFlags flags = AceFlags.None; 177flags |= AceFlags.SuccessfulAccess; 182flags |= AceFlags.FailedAccess; 185if (flags == AceFlags.None) 199internal static AceFlags AceFlagsFromInheritanceFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 201AceFlags flags = AceFlags.None; 205flags |= AceFlags.ContainerInherit; 210flags |= AceFlags.ObjectInherit; 221flags |= AceFlags.NoPropagateInherit; 226flags |= AceFlags.InheritOnly; // ContainerInherit already turned on above 294AceFlags flags = (AceFlags)binaryForm[offset + 1]; 314AceFlags flags = (AceFlags)binaryForm[offset + 1]; 326AceFlags flags = (AceFlags)binaryForm[offset + 1]; 336AceFlags flags = (AceFlags)binaryForm[offset + 1]; 407public AceFlags AceFlags 424return ((this.AceFlags & AceFlags.Inherited) != 0); 434if ((this.AceFlags & AceFlags.ContainerInherit) != 0) 439if ((this.AceFlags & AceFlags.ObjectInherit) != 0) 454if ((this.AceFlags & AceFlags.InheritOnly) != 0) 459if ((this.AceFlags & AceFlags.NoPropagateInherit) != 0) 474if ((this.AceFlags & AceFlags.SuccessfulAccess) != 0) 479if ((this.AceFlags & AceFlags.FailedAccess) != 0) 640internal KnownAce(AceType type, AceFlags flags, int accessMask, SecurityIdentifier securityIdentifier) 729public CustomAce(AceType type, AceFlags flags, byte[]? opaque) 889public CompoundAce(AceFlags flags, int accessMask, CompoundAceType compoundAceType, SecurityIdentifier sid) 1164internal QualifiedAce(AceType type, AceFlags flags, int accessMask, SecurityIdentifier sid, byte[]? opaque) 1336public CommonAce(AceFlags flags, AceQualifier qualifier, int accessMask, SecurityIdentifier sid, bool isCallback, byte[]? opaque) 1701public 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)
664private static AF AFFromAceFlags(AceFlags aceFlags, bool isDS) 668if ((aceFlags & AceFlags.ContainerInherit) != 0) 677if ((!isDS) && ((aceFlags & AceFlags.ObjectInherit) != 0)) 682if ((aceFlags & AceFlags.InheritOnly) != 0) 687if ((aceFlags & AceFlags.NoPropagateInherit) != 0) 699private static AceFlags AceFlagsFromAF(AF af, bool isDS) 701AceFlags aceFlags = 0; 705aceFlags |= AceFlags.ContainerInherit; 714aceFlags |= AceFlags.ObjectInherit; 719aceFlags |= AceFlags.InheritOnly; 724aceFlags |= AceFlags.NoPropagateInherit; 734private static bool MergeInheritanceBits(AceFlags left, AceFlags right, bool isDS, out AceFlags result) 763private static bool RemoveInheritanceBits(AceFlags existing, AceFlags remove, bool isDS, out AceFlags result, out bool total) 861if ((ace.AceFlags & AceFlags.Inherited) != 0) 918if ((ace.AceFlags & AceFlags.Inherited) != 0) 1043const AceFlags AuditFlags = 1044AceFlags.SuccessfulAccess | 1045AceFlags.FailedAccess; 1047const AceFlags InheritFlags = 1048AceFlags.ObjectInherit | 1049AceFlags.ContainerInherit | 1050AceFlags.NoPropagateInherit | 1051AceFlags.InheritOnly; 1078if ((ace.AceFlags & AceFlags.InheritOnly) != 0) 1095if (((ace.AceFlags & AceFlags.InheritOnly) != 0) && 1096((ace.AceFlags & AceFlags.ContainerInherit) == 0) && 1097((ace.AceFlags & AceFlags.ObjectInherit) == 0)) 1106if (((ace.AceFlags & AceFlags.NoPropagateInherit) != 0) && 1107((ace.AceFlags & AceFlags.ContainerInherit) == 0) && 1108((ace.AceFlags & AceFlags.ObjectInherit) == 0)) 1110unchecked { ace.AceFlags &= ~AceFlags.NoPropagateInherit; } 1236private static void GetObjectTypesForSplit(ObjectAce originalAce, int accessMask, AceFlags aceFlags, out ObjectAceFlags objectFlags, out Guid objectType, out Guid inheritedObjectType) 1256if ((aceFlags & AceFlags.ContainerInherit) != 0) 1391private static bool GetInheritanceFlagsForRemoval(QualifiedAce ace, ObjectAceFlags objectFlags, Guid inheritedObjectType, ref AceFlags aceFlags) 1393if (((ace.AceFlags & AceFlags.ContainerInherit) != 0) && ((aceFlags & AceFlags.ContainerInherit) != 0)) 1429aceFlags &= ~AceFlags.InheritanceFlags; 1472if ((ace.AceFlags & AceFlags.Inherited) != 0) 1477if ((newAce.AceFlags & AceFlags.Inherited) != 0) 1562if (((ace.AceFlags & AceFlags.InheritanceFlags) == (newAce.AceFlags & AceFlags.InheritanceFlags)) && 1571ace.AceFlags |= (newAce.AceFlags & AceFlags.AuditFlags); 1577ace.AceFlags |= (newAce.AceFlags & AceFlags.AuditFlags); 1588if (((ace.AceFlags & AceFlags.AuditFlags) == (newAce.AceFlags & AceFlags.AuditFlags)) && 1591AceFlags merged; 1606ace.AceFlags = (merged | (ace.AceFlags & AceFlags.AuditFlags)); 1615ace.AceFlags = (merged | (ace.AceFlags & AceFlags.AuditFlags)); 1656if ((ace.AceFlags & AceFlags.Inherited) != 0) 1737if ((ace.AceFlags & AceFlags.Inherited) != 0) 1942internal void AddQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 1951((flags & AceFlags.AuditFlags) == 0)) 2022internal void SetQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2027((flags & AceFlags.AuditFlags) == 0)) 2080if ((ace.AceFlags & AceFlags.Inherited) != 0) 2130internal bool RemoveQualifiedAces(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, bool saclSemantics, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2140((flags & AceFlags.AuditFlags) == 0)) 2167AceFlags originalFlags = flags; 2200if ((ace.AceFlags & AceFlags.Inherited) != 0) 2258if ((((ace.AceFlags & AceFlags.ContainerInherit) == 0) && ((flags & AceFlags.ContainerInherit) != 0) && ((flags & AceFlags.InheritOnly) != 0)) || 2259(((flags & AceFlags.ContainerInherit) == 0) && ((ace.AceFlags & AceFlags.ContainerInherit) != 0) && ((ace.AceFlags & AceFlags.InheritOnly) != 0))) 2269if (((originalFlags & AceFlags.ContainerInherit) != 0) && ((originalFlags & AceFlags.InheritOnly) != 0) && ((flags & AceFlags.ContainerInherit) == 0)) 2298((ace.AceFlags & flags & AceFlags.AuditFlags) == 0)) 2346AceFlags ps_AceFlags = 0; 2353AceFlags as_AceFlags = 0; 2360AceFlags ms_AceFlags = 0; 2367AceFlags mergeResultFlags = 0; 2397unchecked { as_AceFlags = ace.AceFlags & ~(flags & AceFlags.AuditFlags); } 2419ms_AceFlags = (ace.AceFlags & AceFlags.InheritanceFlags) | (flags & ace.AceFlags & AceFlags.AuditFlags); 2431((ms_AceFlags & AceFlags.AuditFlags) != 0)) 2441mergeResultFlags |= (ms_AceFlags & AceFlags.AuditFlags); 2504if (saclSemantics && ((as_AceFlags & AceFlags.AuditFlags) != 0)) 2570internal void RemoveQualifiedAcesSpecific(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2580((flags & AceFlags.AuditFlags) == 0)) 2608if ((ace.AceFlags & AceFlags.Inherited) != 0) 2793if ((ace.AceFlags & AceFlags.Inherited) != 0) 2824if ((ace.AceFlags & AceFlags.Inherited) != 0)
System\Security\AccessControl\CommonObjectSecurity.cs (2)
212((ace.AceFlags & AceFlags.Inherited) == 0)) || 214((ace.AceFlags & AceFlags.Inherited) != 0)))