API Reference
Class
LdapQueryBuilder
Fluent builder for composing LDAP queries.
Inheritance
- Object
- LdapQueryBuilder
Constructors
public LdapQueryBuilder(SearchOptions options = null) #Initializes a new builder with predefined options.
Parameters
- options ADPlayground.Helpers.SearchOptions = null
Methods
public LdapQueryBuilder AddFilterCondition(String condition) #Returns:
LdapQueryBuilderAdds an additional filter condition.
Parameters
- condition System.String
public IEnumerable<T> Execute<T>(Func<SearchResult, T> mapper) #Returns:
IEnumerable<T>Type Parameters
- T
Parameters
- mapper Func<SearchResult, T>
Execute``1(System.Func{System.DirectoryServices.SearchResult,``0} mapper) #Executes the query and maps results.
Parameters
- mapper System.Func{System.DirectoryServices.SearchResult,``0}
public LdapQueryBuilder ForDomain(String domainName) #Returns:
LdapQueryBuilderTargets a specific domain.
Parameters
- domainName System.String
public LdapQueryBuilder ForForest(String forestName) #Returns:
LdapQueryBuilderTargets a specific forest.
Parameters
- forestName System.String
public LdapQueryBuilder LoadProperties(params String[] properties) #Returns:
LdapQueryBuilderSpecifies properties to load.
Parameters
- properties System.String[]
public LdapQueryBuilder WithFilter(String filter) #Returns:
LdapQueryBuilderSets the base LDAP filter.
Parameters
- filter System.String
public LdapQueryBuilder WithPageSize(Int32 pageSize) #Returns:
LdapQueryBuilderSets LDAP query page size.
Parameters
- pageSize System.Int32
public LdapQueryBuilder WithSizeLimit(Int32 sizeLimit) #Returns:
LdapQueryBuilderSets an optional LDAP size limit (0 = no limit).
Parameters
- sizeLimit System.Int32