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