89 references to ObjectAceFlags
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
834[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.AccessControl.ObjectAceFlags))]
System.IO.FileSystem.AccessControl (8)
System\Security\AccessControl\DirectoryObjectSecurity.cs (8)
270(rule.ObjectFlags != ObjectAceFlags.None)) 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); 411(rule.ObjectFlags != ObjectAceFlags.None)) 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);
System.Security.AccessControl (80)
System\Security\AccessControl\ACE.cs (22)
312out ObjectAceFlags objectFlags, out Guid objectAceType, out Guid inheritedObjectAceType, out bool isCallback, out byte[]? opaque)) 1690private ObjectAceFlags _objectFlags; 1701public ObjectAce(AceFlags aceFlags, AceQualifier qualifier, int accessMask, SecurityIdentifier sid, ObjectAceFlags flags, Guid type, Guid inheritedType, bool isCallback, byte[]? opaque) 1740internal bool ObjectTypesMatch(ObjectAceFlags objectFlags, Guid objectType) 1742if ((ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) != (objectFlags & ObjectAceFlags.ObjectAceTypePresent)) 1747if (((ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) && 1760internal bool InheritedObjectTypesMatch(ObjectAceFlags objectFlags, Guid inheritedObjectType) 1762if ((ObjectAceFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != (objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent)) 1767if (((ObjectAceFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0) && 1791out ObjectAceFlags objectFlags, 1881(ObjectAceFlags)( 1889if ((objectFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) 1908if ((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0) 1940if ((objectFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) 1945if ((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0) 1984public ObjectAceFlags ObjectAceFlags 2041((_objectFlags & ObjectAceFlags.ObjectAceTypePresent) != 0 ? GuidLength : 0) + 2042((_objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0 ? GuidLength : 0); 2106if ((ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) 2112if ((ObjectAceFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0)
System\Security\AccessControl\ACL.cs (48)
1236private static void GetObjectTypesForSplit(ObjectAce originalAce, int accessMask, AceFlags aceFlags, out ObjectAceFlags objectFlags, out Guid objectType, out Guid inheritedObjectType) 1250objectFlags |= originalAce.ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent; 1260objectFlags |= originalAce.ObjectAceFlags & ObjectAceFlags.InheritedObjectAceTypePresent; 1295ObjectAceFlags objectFlags = (ace is ObjectAce) ? ((ObjectAce)ace).ObjectAceFlags : ObjectAceFlags.None; 1297((objectFlags & ObjectAceFlags.ObjectAceTypePresent) == 0)) 1321ObjectAceFlags objectFlags = (ace is ObjectAce) ? ((ObjectAce)ace).ObjectAceFlags : ObjectAceFlags.None; 1322if ((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) == 0) 1337private static bool GetAccessMaskForRemoval(QualifiedAce ace, ObjectAceFlags objectFlags, Guid objectType, ref int accessMask) 1361if (((objectFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) && 1362((objectAce.ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) == 0)) 1372bool commonAccessBitsWithObjectTypeExist = ((objectFlags & ObjectAceFlags.ObjectAceTypePresent) == 0) || 1379else if ((objectFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) 1391private static bool GetInheritanceFlagsForRemoval(QualifiedAce ace, ObjectAceFlags objectFlags, Guid inheritedObjectType, ref AceFlags aceFlags) 1415if (((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0) && 1416((objectAce.ObjectAceFlags & ObjectAceFlags.InheritedObjectAceTypePresent) == 0)) 1425bool commonInheritanceFlagsExist = ((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) == 0) || 1432else if ((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0) 1942internal void AddQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 1967if ((!IsDS) || (objectFlags == ObjectAceFlags.None)) 2022internal void SetQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2045if ((!IsDS) || (objectFlags == ObjectAceFlags.None)) 2130internal bool RemoveQualifiedAces(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, bool saclSemantics, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2348ObjectAceFlags ps_ObjectAceFlags = 0; 2355ObjectAceFlags as_ObjectAceFlags = 0; 2362ObjectAceFlags ms_ObjectAceFlags = 0; 2472((((ObjectAce)ace).ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) && 2473((ps_ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) == 0)) 2570internal void RemoveQualifiedAcesSpecific(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2656if ((ace is ObjectAce objectAce) && (objectFlags != ObjectAceFlags.None)) 2668else if ((ace is ObjectAce) || (objectFlags != ObjectAceFlags.None)) 2890AddQualifiedAce(sid, AceQualifier.SystemAudit, accessMask, GenericAce.AceFlagsFromAuditFlags(auditFlags) | GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 2896SetQualifiedAce(sid, AceQualifier.SystemAudit, accessMask, GenericAce.AceFlagsFromAuditFlags(auditFlags) | GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 2901return RemoveQualifiedAces(sid, AceQualifier.SystemAudit, accessMask, GenericAce.AceFlagsFromAuditFlags(auditFlags) | GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), true, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 2906RemoveQualifiedAcesSpecific(sid, AceQualifier.SystemAudit, accessMask, GenericAce.AceFlagsFromAuditFlags(auditFlags) | GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 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) 3043AddQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask, GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 3051SetQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask, GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 3058return RemoveQualifiedAces(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask, GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), false, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 3065RemoveQualifiedAcesSpecific(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask, GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 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)
System\Security\AccessControl\Rules.cs (10)
173private readonly ObjectAceFlags _objectFlags = ObjectAceFlags.None; 185_objectFlags |= ObjectAceFlags.ObjectAceTypePresent; 195_objectFlags |= ObjectAceFlags.InheritedObjectAceTypePresent; 217public ObjectAceFlags ObjectFlags 276private readonly ObjectAceFlags _objectFlags = ObjectAceFlags.None; 289_objectFlags |= ObjectAceFlags.ObjectAceTypePresent; 299_objectFlags |= ObjectAceFlags.InheritedObjectAceTypePresent; 321public ObjectAceFlags ObjectFlags