23 types derived from DirectoryControl
System.DirectoryServices.Protocols (23)
System\DirectoryServices\Protocols\common\DirectoryControl.cs (22)
324
public class AsqRequestControl :
DirectoryControl
356
public class AsqResponseControl :
DirectoryControl
366
public class CrossDomainMoveControl :
DirectoryControl
399
public class DomainScopeControl :
DirectoryControl
406
public class ExtendedDNControl :
DirectoryControl
451
public class LazyCommitControl :
DirectoryControl
456
public class DirectoryNotificationControl :
DirectoryControl
461
public class PermissiveModifyControl :
DirectoryControl
466
public class SecurityDescriptorFlagControl :
DirectoryControl
498
public class SearchOptionsControl :
DirectoryControl
541
public class ShowDeletedControl :
DirectoryControl
546
public class TreeDeleteControl :
DirectoryControl
551
public class VerifyNameControl :
DirectoryControl
598
public class DirSyncRequestControl :
DirectoryControl
674
public class DirSyncResponseControl :
DirectoryControl
703
public class PageResultRequestControl :
DirectoryControl
769
public class PageResultResponseControl :
DirectoryControl
795
public class SortRequestControl :
DirectoryControl
904
public class SortResponseControl :
DirectoryControl
919
public class VlvRequestControl :
DirectoryControl
1090
public class VlvResponseControl :
DirectoryControl
1123
public partial class QuotaControl :
DirectoryControl
System\DirectoryServices\Protocols\common\QuotaControl.Linux.cs (1)
8
public partial class QuotaControl :
DirectoryControl
2 instantiations of DirectoryControl
System.DirectoryServices.Protocols (2)
System\DirectoryServices\Protocols\common\DirectoryResponse.cs (1)
36
tempControls[i] = new
DirectoryControl
(_directoryControls[i].Type, _directoryControls[i].GetValue(), _directoryControls[i].IsCritical, _directoryControls[i].ServerSide);
System\DirectoryServices\Protocols\ldap\LdapConnection.cs (1)
1937
return new
DirectoryControl
(controlType, bytes, criticality, true);
41 references to DirectoryControl
System.DirectoryServices.Protocols (41)
System\DirectoryServices\Protocols\common\DirectoryControl.cs (13)
149
internal static void TransformControls(
DirectoryControl
[] controls)
1159
public
DirectoryControl
this[int index]
1161
get => (
DirectoryControl
)List[index];
1165
public int Add(
DirectoryControl
control)
1172
public void AddRange(
DirectoryControl
[] controls)
1176
foreach (
DirectoryControl
control in controls)
1198
public bool Contains(
DirectoryControl
value) => List.Contains(value);
1200
public void CopyTo(
DirectoryControl
[] array, int index) => List.CopyTo(array, index);
1202
public int IndexOf(
DirectoryControl
value) => List.IndexOf(value);
1204
public void Insert(int index,
DirectoryControl
value)
1211
public void Remove(
DirectoryControl
value) => List.Remove(value);
1217
if (!(value is
DirectoryControl
))
1219
throw new ArgumentException(SR.Format(SR.InvalidValueType, nameof(
DirectoryControl
)), nameof(value));
System\DirectoryServices\Protocols\common\DirectoryResponse.cs (14)
8
private readonly
DirectoryControl
[] _directoryControls;
11
internal DirectoryResponse(string dn,
DirectoryControl
[] controls, ResultCode result, string message, Uri[] referral)
24
public virtual
DirectoryControl
[] Controls
30
return Array.Empty<
DirectoryControl
>();
33
DirectoryControl
[] tempControls = new
DirectoryControl
[_directoryControls.Length];
38
DirectoryControl
.TransformControls(tempControls);
68
internal DeleteResponse(string dn,
DirectoryControl
[] controls, ResultCode result, string message, Uri[] referral) : base(dn, controls, result, message, referral) { }
73
internal AddResponse(string dn,
DirectoryControl
[] controls, ResultCode result, string message, Uri[] referral) : base(dn, controls, result, message, referral) { }
78
internal ModifyResponse(string dn,
DirectoryControl
[] controls, ResultCode result, string message, Uri[] referral) : base(dn, controls, result, message, referral) { }
83
internal ModifyDNResponse(string dn,
DirectoryControl
[] controls, ResultCode result, string message, Uri[] referral) : base(dn, controls, result, message, referral) { }
88
internal CompareResponse(string dn,
DirectoryControl
[] controls, ResultCode result, string message, Uri[] referral) : base(dn, controls, result, message, referral) { }
95
internal ExtendedResponse(string dn,
DirectoryControl
[] controls, ResultCode result, string message, Uri[] referral) : base(dn, controls, result, message, referral) { }
124
internal SearchResponse(string dn,
DirectoryControl
[] controls, ResultCode result, string message, Uri[] referral) : base(dn, controls, result, message, referral) { }
System\DirectoryServices\Protocols\common\SearchResults.cs (4)
32
public
DirectoryControl
[] Controls => Array.Empty<
DirectoryControl
>();
66
public
DirectoryControl
[] Controls => Array.Empty<
DirectoryControl
>();
System\DirectoryServices\Protocols\ldap\LdapConnection.cs (10)
1183
foreach (
DirectoryControl
col in controls)
1208
ldctl_oid = LdapPal.StringToPtr(((
DirectoryControl
)controlList[i]).Type),
1211
ldctl_iscritical = ((
DirectoryControl
)controlList[i]).IsCritical
1215
DirectoryControl
tempControl = (
DirectoryControl
)controlList[i];
1421
DirectoryControl
[] responseControl = null;
1607
internal unsafe int ConstructParsedResult(IntPtr ldapResult, ref int serverError, ref string responseDn, ref string responseMessage, ref Uri[] responseReferral, ref
DirectoryControl
[] responseControl)
1661
DirectoryControl
directoryControl = ConstructControl(singleControl);
1668
responseControl = new
DirectoryControl
[controlList.Count];
1924
private static
DirectoryControl
ConstructControl(IntPtr controlPtr)