TestimoX

API Reference

Struct

AclEntryInfo

Namespace ADPlayground.Acl
Assembly ADPlayground
Base ValueType
Implements
IEquatable<AclEntryInfo>
Modifiers sealed

Represents a single access control entry with additional metadata.

Inheritance

  • ValueType
  • AclEntryInfo

Constructors

public AclEntryInfo(String Sid, String AccountName, ActiveDirectoryRights Rights, ActiveDirectorySecurityInheritance Inheritance, Boolean IsInherited, Int32 DaysSinceModification) #

Represents a single access control entry with additional metadata.

Parameters

Sid System.String requiredposition: 0
SID string of the trustee.
AccountName System.String requiredposition: 1
Resolved account name when available.
Rights System.DirectoryServices.ActiveDirectoryRights requiredposition: 2
Granted rights.
Inheritance System.DirectoryServices.ActiveDirectorySecurityInheritance requiredposition: 3
Inheritance flags.
IsInherited System.Boolean requiredposition: 4
Whether the ACE is inherited.
DaysSinceModification System.Int32 requiredposition: 5
Days elapsed since the ACL was modified.

Methods

public Void Deconstruct(out String Sid, out String AccountName, out ActiveDirectoryRights Rights, out ActiveDirectorySecurityInheritance Inheritance, out Boolean IsInherited, out Int32 DaysSinceModification) #
Returns: Void

Parameters

Sid String requiredposition: 0
AccountName String requiredposition: 1
Rights ActiveDirectoryRights requiredposition: 2
Inheritance ActiveDirectorySecurityInheritance requiredposition: 3
IsInherited Boolean requiredposition: 4
DaysSinceModification Int32 requiredposition: 5
public virtual Boolean Equals(AclEntryInfo other) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public override String ToString() #
Returns: String

Properties

public String Sid { get; set; } #

SID string of the trustee.

public String AccountName { get; set; } #

Resolved account name when available.

public ActiveDirectoryRights Rights { get; set; } #

Granted rights.

public ActiveDirectorySecurityInheritance Inheritance { get; set; } #

Inheritance flags.

public Boolean IsInherited { get; set; } #

Whether the ACE is inherited.

public Int32 DaysSinceModification { get; set; } #

Days elapsed since the ACL was modified.

public Nullable<Guid> ObjectTypeGuid { get; set; } #

Optional objectType GUID targeted by the ACE (schema/extended right).

public String ObjectTypeName { get; set; } #

Friendly name for ObjectTypeGuid when resolvable from schema/extended rights.

public String FriendlySummary { get; } #

Gets a user friendly summary of the entry.