2 types derived from GenericAce
System.Security.AccessControl (2)
System\Security\AccessControl\ACE.cs (2)
498
public abstract class KnownAce :
GenericAce
551
public sealed class CustomAce :
GenericAce
62 references to GenericAce
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
822
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.AccessControl.
GenericAce
))]
System.Security.AccessControl (61)
System\Security\AccessControl\ACE.cs (10)
194
public static
GenericAce
CreateFromBinaryForm(byte[] binaryForm, int offset)
196
GenericAce
result;
406
public
GenericAce
Copy()
413
return
GenericAce
.CreateFromBinaryForm(binaryForm, 0);
418
GenericAce
? ace = (o as
GenericAce
);
471
public static bool operator ==(
GenericAce
? left,
GenericAce
? right)
490
public static bool operator !=(
GenericAce
? left,
GenericAce
? right)
System\Security\AccessControl\ACL.cs (51)
43
public
GenericAce
Current
45
get { return (
GenericAce
)((IEnumerator)this).Current!; }
94
public abstract
GenericAce
this[int index] { get; set; }
120
public void CopyTo(
GenericAce
[] array, int index)
152
private List<
GenericAce
> _aces;
221
_aces = new List<
GenericAce
>(count);
226
GenericAce
ace =
GenericAce
.CreateFromBinaryForm(binaryForm, offset);
286
_aces = new List<
GenericAce
>(capacity);
317
GenericAce
ace = _aces[i];
334
GenericAce
ace = _aces[i];
359
public override
GenericAce
this[int index]
394
public void InsertAce(int index,
GenericAce
ace)
666
private static int DaclAcePriority(
GenericAce
ace)
715
private static int SaclAcePriority(
GenericAce
ace)
746
private static ComparisonResult CompareAces(
GenericAce
ace1,
GenericAce
ace2, bool isDacl)
781
GenericAce
pivot;
840
private bool InspectAce(ref
GenericAce
ace, bool isDacl)
947
GenericAce
ace = _acl[i];
1341
GenericAce
ace = _acl[i];
1399
GenericAce
ace = _acl[i];
1496
GenericAce
ace = rawAcl[i].Copy();
1589
GenericAce
newAce;
1655
GenericAce
newAce;
2216
public sealed override
GenericAce
this[int index]
2238
GenericAce
ace = _acl[i];
2311
AddQualifiedAce(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2317
SetQualifiedAce(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2322
return RemoveQualifiedAces(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), true, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2327
RemoveQualifiedAcesSpecific(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2345
AddQualifiedAce(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);
2363
SetQualifiedAce(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);
2380
return RemoveQualifiedAces(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), true, objectFlags, objectType, inheritedObjectType);
2397
RemoveQualifiedAcesSpecific(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);
2437
AddQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2445
SetQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2452
return RemoveQualifiedAces(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), false, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2459
RemoveQualifiedAcesSpecific(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2479
AddQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);
2499
SetQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);
2518
return RemoveQualifiedAces(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), false, objectFlags, objectType, inheritedObjectType);
2537
RemoveQualifiedAcesSpecific(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);