API Reference
RawDirectoryAce
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.
Returned or exposed by
Accepted by parameters
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.