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