TestimoX

API Reference

Class

EffectiveAclPrincipalRights

Namespace ADPlayground.Acl
Assembly ADPlayground
Modifiers sealed

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() #

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.