TestimoX

API Reference

Class

DsHeuristicsDetails

Namespace ADPlayground.DirectoryServices
Assembly ADPlayground
Modifiers sealed

Decoded dsHeuristics flags. Only a subset is currently decoded; remaining characters are exposed for tooling.

Inheritance

  • Object
  • DsHeuristicsDetails

Constructors

Properties

public String Raw { get; set; } #

Original dsHeuristics string.

public Boolean AnonymousLdapEnabled { get; set; } #

Seventh character equal to '2' enables anonymous LDAP operations (subject to ACLs).

public Boolean AllowAnonNspiEnabled { get; set; } #

Eight character (1-based) not '0' enables anonymous NSPI (fAllowAnonNSPI).

public Boolean DoNotVerifyUniqueness { get; set; } #

Twenty-first character (1-based) not '0' sets DoNotVerifyUniqueness behavior.

public Int32 Length { get; } #

Length of the Raw string.

public IReadOnlyDictionary<Int32, Char> Positions { get; set; } #

1-based index -> char value mapping for all provided positions.

public IReadOnlyList<Int32> NonDefaultPositions { get; set; } #

List of 1-based positions where the character is not '0'.