API Reference
EffectiveAclPrincipalRights
Represents allow, deny, and effective ACL rights for one security principal.
Inheritance
- Object
- EffectiveAclPrincipalRights
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Constructors
public EffectiveAclPrincipalRights() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String PrincipalName { get; set; } #Gets the trustee display name when available.
public String Sid { get; set; } #Gets the trustee security identifier.
public String PrincipalType { get; set; } #Gets the trustee object type when known, such as User, Group, or Computer.
public IReadOnlyList<String> RawRights { get; set; } #Gets all distinct right names observed across allow and deny ACEs.
public IReadOnlyList<String> AllowedRights { get; set; } #Gets right names granted by allow ACEs.
public IReadOnlyList<String> DeniedRights { get; set; } #Gets right names denied by deny ACEs.
public IReadOnlyList<String> EffectiveRights { get; set; } #Gets allow right names whose categories are not fully removed by same-principal deny ACEs.
public IReadOnlyList<String> AllowedCategories { get; set; } #Gets categories granted by allow ACEs.
public IReadOnlyList<String> DeniedCategories { get; set; } #Gets categories removed by deny ACEs.
public IReadOnlyList<String> EffectiveCategories { get; set; } #Gets categories that remain after same-principal deny ACEs are applied.
public Boolean HasExplicitDeny { get; set; } #Gets whether at least one explicit deny category was observed for the principal.