supportedControl
The controls most tools hide from you. When a library has no friendly method for one, you can still send it by OID.
| OID | Control | What it is for |
|---|---|---|
| 1.2.840.113556.1.4.319 | Paged results | Returns large result sets a page at a time (RFC 2696). |
| 1.2.840.113556.1.4.473 | Server-side sort | Asks the server to sort before returning (RFC 2891). |
| 2.16.840.1.113730.3.4.9 | Virtual list view | Fetches a window of a sorted list, for scrolling UIs. |
| 1.2.840.113556.1.4.841 | DirSync | Returns only what changed since a saved cookie (Active Directory). |
| 1.2.840.113556.1.4.528 | Change notification | Keeps a search open and pushes changes as they happen (Active Directory). |
| 1.2.840.113556.1.4.417 | Show deleted | Includes tombstoned and recycled objects (Active Directory). |
| 1.2.840.113556.1.4.801 | Security descriptor flags | Reads or writes only parts of a security descriptor (Active Directory). |
| 1.3.6.1.4.1.4203.1.9.1.1 | Content sync | Replication-style synchronization, used by OpenLDAP syncrepl (RFC 4533). |
| 2.16.840.1.113730.3.4.2 | ManageDsaIT | Treats referral objects as ordinary entries (RFC 3296). |
| 1.3.6.1.1.12 | Assertion | Applies an operation only if a filter still matches (RFC 4528). |
In .NET, System.DirectoryServices.Protocols sends any of these with new DirectoryControl(oid, value, isCritical, serverSide), including the ones DirectorySearcher never exposed.