API Reference
Class
LdapEngineExtensions
Extension helpers for LdapEngine that create configured DirectorySearcher instances with consistent options (timeouts, referrals, page size).
Inheritance
- Object
- LdapEngineExtensions
Methods
public static DirectorySearcher CreateRootSearcher(LdapEngine engine, String domainName, String filter, Int32 pageSize = 1000) #Returns:
DirectorySearcherCreates a DirectorySearcher at the domain root with engine defaults.
Parameters
- engine ADPlayground.LdapEngine.LdapEngine
- LDAP engine.
- domainName System.String
- DNS domain name.
- filter System.String
- RFC 2254 LDAP filter.
- pageSize System.Int32 = 1000
- Page size (default 1000).
Returns
Configured DirectorySearcher.
public static DirectorySearcher CreateSearcher(LdapEngine engine, String domainName, String distinguishedName, String filter, SearchScope scope = Subtree, Int32 pageSize = 1000) #Returns:
DirectorySearcherCreates a DirectorySearcher rooted at the specified DN on a preferred DC with engine timeouts/referrals/page size.
Parameters
- engine ADPlayground.LdapEngine.LdapEngine
- LDAP engine.
- domainName System.String
- DNS domain name (chooses DC).
- distinguishedName System.String
- Base DN for the search.
- filter System.String
- RFC 2254 LDAP filter.
- scope System.DirectoryServices.SearchScope = Subtree
- Search scope (default Subtree).
- pageSize System.Int32 = 1000
- Page size (default 1000).
Returns
Configured DirectorySearcher.