TestimoX

API Reference

Class

RawDirectoryAce

Namespace ADPlayground.Acl
Assembly ADPlayground
Modifiers sealed

Represents an Active Directory ACE as parsed from the binary security descriptor without using ActiveDirectoryAccessRule projection.

Inheritance

  • Object
  • RawDirectoryAce

Usage

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

Accepted by parameters

Properties

public RawDirectoryAceSection Section { get; } #

ACL section that contained this ACE.

public Int32 Index { get; } #

Zero-based ACE index inside the ACL section.

public AceType AceType { get; } #

Raw ACE type from the ACE header.

public AceFlags AceFlags { get; } #

Raw ACE flags, including inheritance and propagation flags.

public Int32 AccessMask { get; } #

Raw access mask from the ACE.

public ActiveDirectoryRights ActiveDirectoryRights { get; } #

Access mask interpreted as ActiveDirectoryRights for display and classification.

public String SecurityIdentifier { get; } #

Trustee SID string when the ACE has a known SID field.

public Nullable<AceQualifier> AceQualifier { get; } #

ACE qualifier when the ACE is a qualified ACE.

public Nullable<AccessControlType> AccessControlType { get; } #

Allow/Deny access control type when the ACE maps to one.

public Boolean IsInherited { get; } #

True when the ACE is marked inherited.

public Boolean IsCallback { get; } #

True when the ACE is a callback ACE.

public Nullable<ObjectAceFlags> ObjectAceFlags { get; } #

Object ACE flags when this is an object ACE.

public Nullable<Guid> ObjectAceTypeGuid { get; } #

Object type GUID when the raw object ACE marks it present.

public Nullable<Guid> InheritedObjectAceTypeGuid { get; } #

Inherited object type GUID when the raw object ACE marks it present.

public Int32 OpaqueDataLength { get; } #

Opaque callback data length in bytes.

public Boolean HasOpaqueData { get; } #

True when the ACE carries opaque callback data.

public String OpaqueDataBase64 { get; } #

Opaque callback data as base64 for lossless reporting.

public Byte[] OpaqueData { get; } #

Opaque callback data bytes. A defensive copy is returned.

public Byte[] BinaryForm { get; } #

Raw ACE binary bytes. A defensive copy is returned.

public String BinaryFingerprint { get; } #

Uppercase hexadecimal representation of the raw ACE bytes.