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

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

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 Nullable<AceType> AceType { get; set; } #

Raw ACE type from the stored descriptor, when available.

public Nullable<AceFlags> AceFlags { get; set; } #

Raw ACE flags from the stored descriptor, when available.

public Nullable<Int32> RawAccessMask { get; set; } #

Raw access mask from the stored descriptor, when available.

public Nullable<AccessControlType> AccessControlType { get; set; } #

Allow/Deny projection from the raw ACE qualifier, when available.

public Nullable<ObjectAceFlags> ObjectAceFlags { get; set; } #

Raw object ACE flags from the stored descriptor, when available.

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

Inherited object type GUID from the raw object ACE, when available.

public Int32 OpaqueDataLength { get; set; } #

Opaque callback data length in bytes.

public String OpaqueDataBase64 { get; set; } #

Opaque callback data as base64 for lossless reporting.

public String RawAceFingerprint { get; set; } #

Raw ACE binary fingerprint in uppercase hexadecimal form.

public Nullable<Int32> AceIndex { get; set; } #

Zero-based ACE index in the stored DACL or SACL.

public String FriendlySummary { get; } #

Gets a user friendly summary of the entry.