2 types derived from GenericAce
System.Security.AccessControl (2)
System\Security\AccessControl\ACE.cs (2)
619
public abstract class KnownAce :
GenericAce
703
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)
270
public static
GenericAce
CreateFromBinaryForm(byte[] binaryForm, int offset)
272
GenericAce
result;
513
public
GenericAce
Copy()
523
return
GenericAce
.CreateFromBinaryForm(binaryForm, 0);
528
GenericAce
? ace = (o as
GenericAce
);
584
public static bool operator ==(
GenericAce
? left,
GenericAce
? right)
603
public static bool operator !=(
GenericAce
? left,
GenericAce
? right)
System\Security\AccessControl\ACL.cs (51)
66
public
GenericAce
Current
68
get { return (
GenericAce
)((IEnumerator)this).Current!; }
151
public abstract
GenericAce
this[int index] { get; set; }
188
public void CopyTo(
GenericAce
[] array, int index)
228
private List<
GenericAce
> _aces;
313
_aces = new List<
GenericAce
>(count);
318
GenericAce
ace =
GenericAce
.CreateFromBinaryForm(binaryForm, offset);
396
_aces = new List<
GenericAce
>(capacity);
443
GenericAce
ace = _aces[i];
470
GenericAce
ace = _aces[i];
501
public override
GenericAce
this[int index]
542
public void InsertAce(int index,
GenericAce
ace)
856
private static int DaclAcePriority(
GenericAce
ace)
913
private static int SaclAcePriority(
GenericAce
ace)
944
private static ComparisonResult CompareAces(
GenericAce
ace1,
GenericAce
ace2, bool isDacl)
979
GenericAce
pivot;
1041
private bool InspectAce(ref
GenericAce
ace, bool isDacl)
1177
GenericAce
ace = _acl[i];
1654
GenericAce
ace = _acl[i];
1724
GenericAce
ace = _acl[i];
1849
GenericAce
ace = rawAcl[i].Copy();
1965
GenericAce
newAce;
2043
GenericAce
newAce;
2766
public sealed override
GenericAce
this[int index]
2791
GenericAce
ace = _acl[i];
2890
AddQualifiedAce(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2896
SetQualifiedAce(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2901
return RemoveQualifiedAces(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), true, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2906
RemoveQualifiedAcesSpecific(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
2926
AddQualifiedAce(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);
2946
SetQualifiedAce(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);
2965
return RemoveQualifiedAces(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), true, objectFlags, objectType, inheritedObjectType);
2984
RemoveQualifiedAcesSpecific(sid, AceQualifier.SystemAudit, accessMask,
GenericAce
.AceFlagsFromAuditFlags(auditFlags) |
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);
3043
AddQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
3051
SetQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
3058
return RemoveQualifiedAces(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), false, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
3065
RemoveQualifiedAcesSpecific(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), ObjectAceFlags.None, Guid.Empty, Guid.Empty);
3087
AddQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);
3109
SetQualifiedAce(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);
3130
return RemoveQualifiedAces(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), false, objectFlags, objectType, inheritedObjectType);
3151
RemoveQualifiedAcesSpecific(sid, accessType == AccessControlType.Allow ? AceQualifier.AccessAllowed : AceQualifier.AccessDenied, accessMask,
GenericAce
.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), objectFlags, objectType, inheritedObjectType);