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)
233out ObjectAceFlags objectFlags, out Guid objectAceType, out Guid inheritedObjectAceType, out bool isCallback, out byte[]? opaque)) 1313private ObjectAceFlags _objectFlags; 1320public ObjectAce(AceFlags aceFlags, AceQualifier qualifier, int accessMask, SecurityIdentifier sid, ObjectAceFlags flags, Guid type, Guid inheritedType, bool isCallback, byte[]? opaque) 1351internal bool ObjectTypesMatch(ObjectAceFlags objectFlags, Guid objectType) 1353if ((ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) != (objectFlags & ObjectAceFlags.ObjectAceTypePresent)) 1358if (((ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) && 1369internal bool InheritedObjectTypesMatch(ObjectAceFlags objectFlags, Guid inheritedObjectType) 1371if ((ObjectAceFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != (objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent)) 1376if (((ObjectAceFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0) && 1393out ObjectAceFlags objectFlags, 1471(ObjectAceFlags)( 1479if ((objectFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) 1498if ((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0) 1530if ((objectFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) 1535if ((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0) 1567public ObjectAceFlags ObjectAceFlags 1615((_objectFlags & ObjectAceFlags.ObjectAceTypePresent) != 0 ? GuidLength : 0) + 1616((_objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0 ? GuidLength : 0); 1662if ((ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) 1668if ((ObjectAceFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0)
System\Security\AccessControl\ACL.cs (48)
998private static void GetObjectTypesForSplit(ObjectAce originalAce, int accessMask, AceFlags aceFlags, out ObjectAceFlags objectFlags, out Guid objectType, out Guid inheritedObjectType) 1010objectFlags |= originalAce.ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent; 1018objectFlags |= originalAce.ObjectAceFlags & ObjectAceFlags.InheritedObjectAceTypePresent; 1050ObjectAceFlags objectFlags = (ace is ObjectAce) ? ((ObjectAce)ace).ObjectAceFlags : ObjectAceFlags.None; 1052((objectFlags & ObjectAceFlags.ObjectAceTypePresent) == 0)) 1073ObjectAceFlags objectFlags = (ace is ObjectAce) ? ((ObjectAce)ace).ObjectAceFlags : ObjectAceFlags.None; 1074if ((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) == 0) 1086private static bool GetAccessMaskForRemoval(QualifiedAce ace, ObjectAceFlags objectFlags, Guid objectType, ref int accessMask) 1103if (((objectFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) && 1104((objectAce.ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) == 0)) 1112bool commonAccessBitsWithObjectTypeExist = ((objectFlags & ObjectAceFlags.ObjectAceTypePresent) == 0) || 1119else if ((objectFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) 1131private static bool GetInheritanceFlagsForRemoval(QualifiedAce ace, ObjectAceFlags objectFlags, Guid inheritedObjectType, ref AceFlags aceFlags) 1148if (((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0) && 1149((objectAce.ObjectAceFlags & ObjectAceFlags.InheritedObjectAceTypePresent) == 0)) 1156bool commonInheritanceFlagsExist = ((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) == 0) || 1163else if ((objectFlags & ObjectAceFlags.InheritedObjectAceTypePresent) != 0) 1566internal void AddQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 1591if ((!IsDS) || (objectFlags == ObjectAceFlags.None)) 1634internal void SetQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 1657if ((!IsDS) || (objectFlags == ObjectAceFlags.None)) 1715internal bool RemoveQualifiedAces(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, bool saclSemantics, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 1893ObjectAceFlags ps_ObjectAceFlags = 0; 1900ObjectAceFlags as_ObjectAceFlags = 0; 1907ObjectAceFlags ms_ObjectAceFlags = 0; 1986((((ObjectAce)ace).ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) && 1987((ps_ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) == 0)) 2072internal void RemoveQualifiedAcesSpecific(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2137if ((ace is ObjectAce objectAce) && (objectFlags != ObjectAceFlags.None)) 2146else if ((ace is ObjectAce) || (objectFlags != ObjectAceFlags.None)) 2311AddQualifiedAce(sid, AceQualifier.SystemAudit, accessMask, GenericAce.AceFlagsFromAuditFlags(auditFlags) | GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 2317SetQualifiedAce(sid, AceQualifier.SystemAudit, accessMask, GenericAce.AceFlagsFromAuditFlags(auditFlags) | GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 2322return RemoveQualifiedAces(sid, AceQualifier.SystemAudit, accessMask, GenericAce.AceFlagsFromAuditFlags(auditFlags) | GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), true, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 2327RemoveQualifiedAcesSpecific(sid, AceQualifier.SystemAudit, accessMask, GenericAce.AceFlagsFromAuditFlags(auditFlags) | GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 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) 2437AddQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask, GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 2445SetQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask, GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 2452return RemoveQualifiedAces(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask, GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), false, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 2459RemoveQualifiedAcesSpecific(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask, GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty); 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)
System\Security\AccessControl\Rules.cs (10)
145private readonly ObjectAceFlags _objectFlags = ObjectAceFlags.None; 153_objectFlags |= ObjectAceFlags.ObjectAceTypePresent; 163_objectFlags |= ObjectAceFlags.InheritedObjectAceTypePresent; 181public ObjectAceFlags ObjectFlags 224private readonly ObjectAceFlags _objectFlags = ObjectAceFlags.None; 233_objectFlags |= ObjectAceFlags.ObjectAceTypePresent; 243_objectFlags |= ObjectAceFlags.InheritedObjectAceTypePresent; 261public ObjectAceFlags ObjectFlags