1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 [assembly:System.Reflection.AssemblyVersionAttribute("2.0.0.0")]
6 [assembly:System.CLSCompliantAttribute(true)]
7 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))]
8 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
9 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")]
10 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.DirectoryServices.Protocols.dll")]
11 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.DirectoryServices.Protocols.dll")]
12 [assembly:System.Reflection.AssemblyFileVersionAttribute("2.0.50727.1433")]
13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("2.0.50727.1433")]
14 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
15 [assembly:System.Reflection.AssemblyTitleAttribute("System.DirectoryServices.Protocols.dll")]
16 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
17 [assembly:System.Resources.SatelliteContractVersionAttribute("2.0.0.0")]
18 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute((System.Runtime.CompilerServices.CompilationRelaxations)(8))]
19 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
20 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
21 [assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
22 namespace System
23 {
24     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
25     internal partial class MonoDocumentationNoteAttribute : System.MonoTODOAttribute
26     {
MonoDocumentationNoteAttribute(string comment)27         public MonoDocumentationNoteAttribute(string comment) { }
28     }
29     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
30     internal partial class MonoExtensionAttribute : System.MonoTODOAttribute
31     {
MonoExtensionAttribute(string comment)32         public MonoExtensionAttribute(string comment) { }
33     }
34     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
35     internal partial class MonoInternalNoteAttribute : System.MonoTODOAttribute
36     {
MonoInternalNoteAttribute(string comment)37         public MonoInternalNoteAttribute(string comment) { }
38     }
39     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
40     internal partial class MonoLimitationAttribute : System.MonoTODOAttribute
41     {
MonoLimitationAttribute(string comment)42         public MonoLimitationAttribute(string comment) { }
43     }
44     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
45     internal partial class MonoNotSupportedAttribute : System.MonoTODOAttribute
46     {
MonoNotSupportedAttribute(string comment)47         public MonoNotSupportedAttribute(string comment) { }
48     }
49     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
50     internal partial class MonoTODOAttribute : System.Attribute
51     {
MonoTODOAttribute()52         public MonoTODOAttribute() { }
MonoTODOAttribute(string comment)53         public MonoTODOAttribute(string comment) { }
54         public string Comment { get { throw null; } }
55     }
56 }
57 namespace System.DirectoryServices.Protocols
58 {
59     [System.MonoTODOAttribute]
60     public partial class AddRequest : System.DirectoryServices.Protocols.DirectoryRequest
61     {
AddRequest()62         public AddRequest() { }
AddRequest(string distinguishedName, params System.DirectoryServices.Protocols.DirectoryAttribute[] attributes)63         public AddRequest(string distinguishedName, params System.DirectoryServices.Protocols.DirectoryAttribute[] attributes) { }
AddRequest(string distinguishedName, string objectClass)64         public AddRequest(string distinguishedName, string objectClass) { }
65         public System.DirectoryServices.Protocols.DirectoryAttributeCollection Attributes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
66         public string DistinguishedName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
ToXmlNode(System.Xml.XmlDocument doc)67         protected override System.Xml.XmlElement ToXmlNode(System.Xml.XmlDocument doc) { throw null; }
68     }
69     public partial class AddResponse : System.DirectoryServices.Protocols.DirectoryResponse
70     {
AddResponse()71         public AddResponse() { }
72     }
73     public partial class AsqRequestControl : System.DirectoryServices.Protocols.DirectoryControl
74     {
AsqRequestControl()75         public AsqRequestControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
AsqRequestControl(string attributeName)76         public AsqRequestControl(string attributeName) : base (default(string), default(byte[]), default(bool), default(bool)) { }
77         public string AttributeName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
78         [System.MonoTODOAttribute]
GetValue()79         public override byte[] GetValue() { throw null; }
80     }
81     [System.MonoTODOAttribute]
82     public partial class AsqResponseControl : System.DirectoryServices.Protocols.DirectoryControl
83     {
AsqResponseControl()84         internal AsqResponseControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
85         public System.DirectoryServices.Protocols.ResultCode Result { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
86     }
87     public enum AuthType
88     {
89         Anonymous = 0,
90         Basic = 1,
91         Digest = 4,
92         Dpa = 6,
93         External = 8,
94         Kerberos = 9,
95         Msn = 7,
96         Negotiate = 2,
97         Ntlm = 3,
98         Sicily = 5,
99     }
100     [System.SerializableAttribute]
101     public partial class BerConversionException : System.DirectoryServices.Protocols.DirectoryException
102     {
BerConversionException()103         public BerConversionException() { }
BerConversionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)104         protected BerConversionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
BerConversionException(string message)105         public BerConversionException(string message) { }
BerConversionException(string message, System.Exception inner)106         public BerConversionException(string message, System.Exception inner) { }
107     }
108     [System.MonoTODOAttribute]
109     public sealed partial class BerConverter
110     {
BerConverter()111         public BerConverter() { }
112         [System.MonoTODOAttribute]
Decode(string format, byte[] value)113         public static object[] Decode(string format, byte[] value) { throw null; }
114         [System.MonoTODOAttribute]
Encode(string format, params object[] value)115         public static byte[] Encode(string format, params object[] value) { throw null; }
116     }
117     public partial class CompareRequest : System.DirectoryServices.Protocols.DirectoryRequest
118     {
CompareRequest()119         public CompareRequest() { }
CompareRequest(string distinguishedName, System.DirectoryServices.Protocols.DirectoryAttribute assertion)120         public CompareRequest(string distinguishedName, System.DirectoryServices.Protocols.DirectoryAttribute assertion) { }
CompareRequest(string distinguishedName, string attributeName, byte[] value)121         public CompareRequest(string distinguishedName, string attributeName, byte[] value) { }
CompareRequest(string distinguishedName, string attributeName, string value)122         public CompareRequest(string distinguishedName, string attributeName, string value) { }
CompareRequest(string distinguishedName, string attributeName, System.Uri value)123         public CompareRequest(string distinguishedName, string attributeName, System.Uri value) { }
124         public System.DirectoryServices.Protocols.DirectoryAttribute Assertion { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
125         public string DistinguishedName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
126         [System.MonoTODOAttribute]
ToXmlNode(System.Xml.XmlDocument doc)127         protected override System.Xml.XmlElement ToXmlNode(System.Xml.XmlDocument doc) { throw null; }
128     }
129     public partial class CompareResponse : System.DirectoryServices.Protocols.DirectoryResponse
130     {
CompareResponse()131         internal CompareResponse() { }
132     }
133     public partial class CrossDomainMoveControl : System.DirectoryServices.Protocols.DirectoryControl
134     {
CrossDomainMoveControl()135         public CrossDomainMoveControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
CrossDomainMoveControl(string targetDomainController)136         public CrossDomainMoveControl(string targetDomainController) : base (default(string), default(byte[]), default(bool), default(bool)) { }
137         public string TargetDomainController { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
138         [System.MonoTODOAttribute]
GetValue()139         public override byte[] GetValue() { throw null; }
140     }
141     public partial class DeleteRequest : System.DirectoryServices.Protocols.DirectoryRequest
142     {
DeleteRequest()143         public DeleteRequest() { }
DeleteRequest(string distinguishedName)144         public DeleteRequest(string distinguishedName) { }
145         public string DistinguishedName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
146         [System.MonoTODOAttribute]
ToXmlNode(System.Xml.XmlDocument doc)147         protected override System.Xml.XmlElement ToXmlNode(System.Xml.XmlDocument doc) { throw null; }
148     }
149     public partial class DeleteResponse : System.DirectoryServices.Protocols.DirectoryResponse
150     {
DeleteResponse()151         internal DeleteResponse() { }
152     }
153     public enum DereferenceAlias
154     {
155         Always = 3,
156         FindingBaseObject = 2,
157         InSearching = 1,
158         Never = 0,
159     }
DereferenceConnectionCallback(System.DirectoryServices.Protocols.LdapConnection primaryConnection, System.DirectoryServices.Protocols.LdapConnection connectionToDereference)160     public delegate void DereferenceConnectionCallback(System.DirectoryServices.Protocols.LdapConnection primaryConnection, System.DirectoryServices.Protocols.LdapConnection connectionToDereference);
161     [System.MonoTODOAttribute]
162     public partial class DirectoryAttribute : System.Collections.CollectionBase
163     {
DirectoryAttribute()164         public DirectoryAttribute() { }
DirectoryAttribute(string name, byte[] value)165         public DirectoryAttribute(string name, byte[] value) { }
DirectoryAttribute(string name, params object[] values)166         public DirectoryAttribute(string name, params object[] values) { }
DirectoryAttribute(string name, string value)167         public DirectoryAttribute(string name, string value) { }
DirectoryAttribute(string name, System.Uri value)168         public DirectoryAttribute(string name, System.Uri value) { }
169         public object this[int index] { get { throw null; } set { } }
170         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
171         [System.MonoTODOAttribute]
Add(byte[] value)172         public int Add(byte[] value) { throw null; }
173         [System.MonoTODOAttribute]
Add(string value)174         public int Add(string value) { throw null; }
175         [System.MonoTODOAttribute]
Add(System.Uri value)176         public int Add(System.Uri value) { throw null; }
177         [System.MonoTODOAttribute]
AddRange(object[] values)178         public void AddRange(object[] values) { }
179         [System.MonoTODOAttribute]
Contains(object value)180         public bool Contains(object value) { throw null; }
181         [System.MonoTODOAttribute]
CopyTo(object[] array, int index)182         public void CopyTo(object[] array, int index) { }
183         [System.MonoTODOAttribute]
GetValues(System.Type valuesType)184         public object[] GetValues(System.Type valuesType) { throw null; }
185         [System.MonoTODOAttribute]
IndexOf(object value)186         public int IndexOf(object value) { throw null; }
187         [System.MonoTODOAttribute]
Insert(int index, byte[] value)188         public void Insert(int index, byte[] value) { }
189         [System.MonoTODOAttribute]
Insert(int index, string value)190         public void Insert(int index, string value) { }
191         [System.MonoTODOAttribute]
Insert(int index, System.Uri value)192         public void Insert(int index, System.Uri value) { }
193         [System.MonoTODOAttribute]
OnValidate(object value)194         protected override void OnValidate(object value) { }
195         [System.MonoTODOAttribute]
Remove(object value)196         public void Remove(object value) { }
197     }
198     [System.MonoTODOAttribute]
199     public partial class DirectoryAttributeCollection : System.Collections.CollectionBase
200     {
DirectoryAttributeCollection()201         internal DirectoryAttributeCollection() { }
202         public System.DirectoryServices.Protocols.DirectoryAttribute this[int index] { get { throw null; } set { } }
Add(System.DirectoryServices.Protocols.DirectoryAttribute attribute)203         public int Add(System.DirectoryServices.Protocols.DirectoryAttribute attribute) { throw null; }
AddRange(System.DirectoryServices.Protocols.DirectoryAttributeCollection attributeCollection)204         public void AddRange(System.DirectoryServices.Protocols.DirectoryAttributeCollection attributeCollection) { }
AddRange(System.DirectoryServices.Protocols.DirectoryAttribute[] attributes)205         public void AddRange(System.DirectoryServices.Protocols.DirectoryAttribute[] attributes) { }
Contains(System.DirectoryServices.Protocols.DirectoryAttribute value)206         public bool Contains(System.DirectoryServices.Protocols.DirectoryAttribute value) { throw null; }
CopyTo(System.DirectoryServices.Protocols.DirectoryAttribute[] array, int index)207         public void CopyTo(System.DirectoryServices.Protocols.DirectoryAttribute[] array, int index) { }
IndexOf(System.DirectoryServices.Protocols.DirectoryAttribute value)208         public int IndexOf(System.DirectoryServices.Protocols.DirectoryAttribute value) { throw null; }
Insert(int index, System.DirectoryServices.Protocols.DirectoryAttribute value)209         public void Insert(int index, System.DirectoryServices.Protocols.DirectoryAttribute value) { }
210         [System.MonoTODOAttribute("verify")]
OnValidate(object value)211         protected override void OnValidate(object value) { }
Remove(System.DirectoryServices.Protocols.DirectoryAttribute value)212         public void Remove(System.DirectoryServices.Protocols.DirectoryAttribute value) { }
213     }
214     public partial class DirectoryAttributeModification : System.DirectoryServices.Protocols.DirectoryAttribute
215     {
DirectoryAttributeModification()216         public DirectoryAttributeModification() { }
217         public System.DirectoryServices.Protocols.DirectoryAttributeOperation Operation { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
218     }
219     public partial class DirectoryAttributeModificationCollection : System.Collections.CollectionBase
220     {
DirectoryAttributeModificationCollection()221         public DirectoryAttributeModificationCollection() { }
222         public System.DirectoryServices.Protocols.DirectoryAttributeModification this[int index] { get { throw null; } set { } }
Add(System.DirectoryServices.Protocols.DirectoryAttributeModification attribute)223         public int Add(System.DirectoryServices.Protocols.DirectoryAttributeModification attribute) { throw null; }
AddRange(System.DirectoryServices.Protocols.DirectoryAttributeModificationCollection attributeCollection)224         public void AddRange(System.DirectoryServices.Protocols.DirectoryAttributeModificationCollection attributeCollection) { }
AddRange(System.DirectoryServices.Protocols.DirectoryAttributeModification[] attributes)225         public void AddRange(System.DirectoryServices.Protocols.DirectoryAttributeModification[] attributes) { }
Contains(System.DirectoryServices.Protocols.DirectoryAttributeModification value)226         public bool Contains(System.DirectoryServices.Protocols.DirectoryAttributeModification value) { throw null; }
CopyTo(System.DirectoryServices.Protocols.DirectoryAttributeModification[] array, int index)227         public void CopyTo(System.DirectoryServices.Protocols.DirectoryAttributeModification[] array, int index) { }
IndexOf(System.DirectoryServices.Protocols.DirectoryAttributeModification value)228         public int IndexOf(System.DirectoryServices.Protocols.DirectoryAttributeModification value) { throw null; }
Insert(int index, System.DirectoryServices.Protocols.DirectoryAttributeModification value)229         public void Insert(int index, System.DirectoryServices.Protocols.DirectoryAttributeModification value) { }
230         [System.MonoTODOAttribute("verify")]
OnValidate(object value)231         protected override void OnValidate(object value) { }
Remove(System.DirectoryServices.Protocols.DirectoryAttributeModification value)232         public void Remove(System.DirectoryServices.Protocols.DirectoryAttributeModification value) { }
233     }
234     public enum DirectoryAttributeOperation
235     {
236         Add = 0,
237         Delete = 1,
238         Replace = 2,
239     }
240     public abstract partial class DirectoryConnection
241     {
DirectoryConnection()242         protected DirectoryConnection() { }
243         [System.MonoTODOAttribute]
244         public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get { throw null; } }
245         [System.MonoTODOAttribute]
246         public virtual System.Net.NetworkCredential Credential { set { } }
247         [System.MonoTODOAttribute]
248         public virtual System.DirectoryServices.Protocols.DirectoryIdentifier Directory { get { throw null; } }
249         [System.MonoTODOAttribute]
250         public virtual System.TimeSpan Timeout { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
251         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
SendRequest(System.DirectoryServices.Protocols.DirectoryRequest request)252         public abstract System.DirectoryServices.Protocols.DirectoryResponse SendRequest(System.DirectoryServices.Protocols.DirectoryRequest request);
253     }
254     public partial class DirectoryControl
255     {
DirectoryControl(string type, byte[] value, bool isCritical, bool serverSide)256         public DirectoryControl(string type, byte[] value, bool isCritical, bool serverSide) { }
257         public bool IsCritical { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
258         public bool ServerSide { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
259         public string Type { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
260         [System.MonoTODOAttribute]
GetValue()261         public virtual byte[] GetValue() { throw null; }
262     }
263     [System.MonoTODOAttribute]
264     public partial class DirectoryControlCollection : System.Collections.CollectionBase
265     {
DirectoryControlCollection()266         public DirectoryControlCollection() { }
267         public System.DirectoryServices.Protocols.DirectoryControl this[int index] { get { throw null; } set { } }
Add(System.DirectoryServices.Protocols.DirectoryControl control)268         public int Add(System.DirectoryServices.Protocols.DirectoryControl control) { throw null; }
AddRange(System.DirectoryServices.Protocols.DirectoryControlCollection controlCollection)269         public void AddRange(System.DirectoryServices.Protocols.DirectoryControlCollection controlCollection) { }
AddRange(System.DirectoryServices.Protocols.DirectoryControl[] controls)270         public void AddRange(System.DirectoryServices.Protocols.DirectoryControl[] controls) { }
Contains(System.DirectoryServices.Protocols.DirectoryControl value)271         public bool Contains(System.DirectoryServices.Protocols.DirectoryControl value) { throw null; }
CopyTo(System.DirectoryServices.Protocols.DirectoryControl[] array, int index)272         public void CopyTo(System.DirectoryServices.Protocols.DirectoryControl[] array, int index) { }
IndexOf(System.DirectoryServices.Protocols.DirectoryControl value)273         public int IndexOf(System.DirectoryServices.Protocols.DirectoryControl value) { throw null; }
Insert(int index, System.DirectoryServices.Protocols.DirectoryControl value)274         public void Insert(int index, System.DirectoryServices.Protocols.DirectoryControl value) { }
275         [System.MonoTODOAttribute("verify")]
OnValidate(object value)276         protected override void OnValidate(object value) { }
Remove(System.DirectoryServices.Protocols.DirectoryControl value)277         public void Remove(System.DirectoryServices.Protocols.DirectoryControl value) { }
278     }
279     [System.SerializableAttribute]
280     public partial class DirectoryException : System.Exception
281     {
DirectoryException()282         public DirectoryException() { }
DirectoryException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)283         protected DirectoryException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
DirectoryException(string message)284         public DirectoryException(string message) { }
DirectoryException(string message, System.Exception inner)285         public DirectoryException(string message, System.Exception inner) { }
286     }
287     public abstract partial class DirectoryIdentifier
288     {
DirectoryIdentifier()289         protected DirectoryIdentifier() { }
290     }
291     public partial class DirectoryNotificationControl : System.DirectoryServices.Protocols.DirectoryControl
292     {
DirectoryNotificationControl()293         internal DirectoryNotificationControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
294     }
295     public abstract partial class DirectoryOperation
296     {
DirectoryOperation()297         protected DirectoryOperation() { }
298     }
299     [System.MonoTODOAttribute]
300     [System.SerializableAttribute]
301     public partial class DirectoryOperationException : System.DirectoryServices.Protocols.DirectoryException, System.Runtime.Serialization.ISerializable
302     {
DirectoryOperationException()303         public DirectoryOperationException() { }
DirectoryOperationException(System.DirectoryServices.Protocols.DirectoryResponse response)304         public DirectoryOperationException(System.DirectoryServices.Protocols.DirectoryResponse response) { }
DirectoryOperationException(System.DirectoryServices.Protocols.DirectoryResponse response, string message)305         public DirectoryOperationException(System.DirectoryServices.Protocols.DirectoryResponse response, string message) { }
DirectoryOperationException(System.DirectoryServices.Protocols.DirectoryResponse response, string message, System.Exception inner)306         public DirectoryOperationException(System.DirectoryServices.Protocols.DirectoryResponse response, string message, System.Exception inner) { }
DirectoryOperationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)307         protected DirectoryOperationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
DirectoryOperationException(string message)308         public DirectoryOperationException(string message) { }
DirectoryOperationException(string message, System.Exception inner)309         public DirectoryOperationException(string message, System.Exception inner) { }
310         public System.DirectoryServices.Protocols.DirectoryResponse Response { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
311         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, SerializationFormatter=true)]
GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext)312         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) { }
313     }
314     [System.MonoTODOAttribute]
315     public abstract partial class DirectoryRequest : System.DirectoryServices.Protocols.DirectoryOperation
316     {
DirectoryRequest()317         internal DirectoryRequest() { }
318         public System.DirectoryServices.Protocols.DirectoryControlCollection Controls { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
319         public string RequestId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
ToXmlNode(System.Xml.XmlDocument doc)320         protected abstract System.Xml.XmlElement ToXmlNode(System.Xml.XmlDocument doc);
321     }
322     [System.MonoTODOAttribute]
323     public abstract partial class DirectoryResponse : System.DirectoryServices.Protocols.DirectoryOperation
324     {
DirectoryResponse()325         internal DirectoryResponse() { }
326         public virtual System.DirectoryServices.Protocols.DirectoryControl[] Controls { get { throw null; } }
327         public virtual string ErrorMessage { get { throw null; } }
328         public virtual string MatchedDN { get { throw null; } }
329         public virtual System.Uri[] Referral { get { throw null; } }
330         public string RequestId { get { throw null; } }
331         public virtual System.DirectoryServices.Protocols.ResultCode ResultCode { get { throw null; } }
332     }
333     [System.FlagsAttribute]
334     public enum DirectorySynchronizationOptions
335     {
336         IncrementalValues = 8,
337         None = 0,
338         ObjectSecurity = 1,
339         ParentsFirst = 2,
340         PublicDataOnly = 4,
341     }
342     public partial class DirSyncRequestControl : System.DirectoryServices.Protocols.DirectoryControl
343     {
DirSyncRequestControl()344         public DirSyncRequestControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
DirSyncRequestControl(byte[] cookie)345         public DirSyncRequestControl(byte[] cookie) : base (default(string), default(byte[]), default(bool), default(bool)) { }
DirSyncRequestControl(byte[] cookie, System.DirectoryServices.Protocols.DirectorySynchronizationOptions option)346         public DirSyncRequestControl(byte[] cookie, System.DirectoryServices.Protocols.DirectorySynchronizationOptions option) : base (default(string), default(byte[]), default(bool), default(bool)) { }
DirSyncRequestControl(byte[] cookie, System.DirectoryServices.Protocols.DirectorySynchronizationOptions option, int attributeCount)347         public DirSyncRequestControl(byte[] cookie, System.DirectoryServices.Protocols.DirectorySynchronizationOptions option, int attributeCount) : base (default(string), default(byte[]), default(bool), default(bool)) { }
348         public int AttributeCount { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
349         public byte[] Cookie { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
350         public System.DirectoryServices.Protocols.DirectorySynchronizationOptions Option { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
GetValue()351         public override byte[] GetValue() { throw null; }
352     }
353     [System.MonoTODOAttribute]
354     public partial class DirSyncResponseControl : System.DirectoryServices.Protocols.DirectoryControl
355     {
DirSyncResponseControl()356         internal DirSyncResponseControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
357         public byte[] Cookie { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
358         public bool MoreData { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
359         public int ResultSize { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
360     }
361     public partial class DomainScopeControl : System.DirectoryServices.Protocols.DirectoryControl
362     {
DomainScopeControl()363         public DomainScopeControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
364     }
365     public partial class DsmlAuthRequest : System.DirectoryServices.Protocols.DirectoryRequest
366     {
DsmlAuthRequest()367         public DsmlAuthRequest() { }
DsmlAuthRequest(string principal)368         public DsmlAuthRequest(string principal) { }
369         public string Principal { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
370         [System.MonoTODOAttribute]
ToXmlNode(System.Xml.XmlDocument doc)371         protected override System.Xml.XmlElement ToXmlNode(System.Xml.XmlDocument doc) { throw null; }
372     }
373     public partial class DsmlAuthResponse : System.DirectoryServices.Protocols.DirectoryResponse
374     {
DsmlAuthResponse()375         internal DsmlAuthResponse() { }
376     }
377     public partial class DsmlDirectoryIdentifier : System.DirectoryServices.Protocols.DirectoryIdentifier
378     {
DsmlDirectoryIdentifier(System.Uri serverUri)379         public DsmlDirectoryIdentifier(System.Uri serverUri) { }
380         public System.Uri ServerUri { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
381     }
382     public abstract partial class DsmlDocument
383     {
DsmlDocument()384         protected DsmlDocument() { }
ToXml()385         public abstract System.Xml.XmlDocument ToXml();
386     }
387     public enum DsmlDocumentProcessing
388     {
389         Parallel = 1,
390         Sequential = 0,
391     }
392     public enum DsmlErrorProcessing
393     {
394         Exit = 1,
395         Resume = 0,
396     }
397     [System.MonoTODOAttribute]
398     public partial class DsmlErrorResponse : System.DirectoryServices.Protocols.DirectoryResponse
399     {
DsmlErrorResponse()400         public DsmlErrorResponse() { }
401         public override System.DirectoryServices.Protocols.DirectoryControl[] Controls { get { throw null; } }
402         public string Detail { get { throw null; } }
403         public override string ErrorMessage { get { throw null; } }
404         public override string MatchedDN { get { throw null; } }
405         public string Message { get { throw null; } }
406         public override System.Uri[] Referral { get { throw null; } }
407         public override System.DirectoryServices.Protocols.ResultCode ResultCode { get { throw null; } }
408         public System.DirectoryServices.Protocols.ErrorResponseCategory Type { get { throw null; } }
409     }
410     [System.SerializableAttribute]
411     public partial class DsmlInvalidDocumentException : System.DirectoryServices.Protocols.DirectoryException
412     {
DsmlInvalidDocumentException()413         public DsmlInvalidDocumentException() { }
DsmlInvalidDocumentException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)414         protected DsmlInvalidDocumentException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
DsmlInvalidDocumentException(string message)415         public DsmlInvalidDocumentException(string message) { }
DsmlInvalidDocumentException(string message, System.Exception inner)416         public DsmlInvalidDocumentException(string message, System.Exception inner) { }
417     }
418     [System.MonoTODOAttribute]
419     public partial class DsmlRequestDocument : System.DirectoryServices.Protocols.DsmlDocument, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
420     {
DsmlRequestDocument()421         internal DsmlRequestDocument() { }
422         public int Count { get { throw null; } }
423         public System.DirectoryServices.Protocols.DsmlDocumentProcessing DocumentProcessing { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
424         public System.DirectoryServices.Protocols.DsmlErrorProcessing ErrorProcessing { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
425         protected bool IsFixedSize { get { throw null; } }
426         protected bool IsReadOnly { get { throw null; } }
427         protected bool IsSynchronized { get { throw null; } }
428         public System.DirectoryServices.Protocols.DirectoryRequest this[int index] { get { throw null; } set { } }
429         public string RequestId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
430         public System.DirectoryServices.Protocols.DsmlResponseOrder ResponseOrder { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
431         protected object SyncRoot { get { throw null; } }
432         int System.Collections.ICollection.Count { get { throw null; } }
433         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
434         object System.Collections.ICollection.SyncRoot { get { throw null; } }
435         bool System.Collections.IList.IsFixedSize { get { throw null; } }
436         bool System.Collections.IList.IsReadOnly { get { throw null; } }
437         object System.Collections.IList.this[int index] { get { throw null; } set { } }
Add(System.DirectoryServices.Protocols.DirectoryRequest request)438         public int Add(System.DirectoryServices.Protocols.DirectoryRequest request) { throw null; }
Clear()439         public void Clear() { }
Contains(System.DirectoryServices.Protocols.DirectoryRequest value)440         public bool Contains(System.DirectoryServices.Protocols.DirectoryRequest value) { throw null; }
CopyTo(System.DirectoryServices.Protocols.DirectoryRequest[] value, int i)441         public void CopyTo(System.DirectoryServices.Protocols.DirectoryRequest[] value, int i) { }
GetEnumerator()442         public System.Collections.IEnumerator GetEnumerator() { throw null; }
IndexOf(System.DirectoryServices.Protocols.DirectoryRequest value)443         public int IndexOf(System.DirectoryServices.Protocols.DirectoryRequest value) { throw null; }
Insert(int index, System.DirectoryServices.Protocols.DirectoryRequest value)444         public void Insert(int index, System.DirectoryServices.Protocols.DirectoryRequest value) { }
Remove(System.DirectoryServices.Protocols.DirectoryRequest value)445         public void Remove(System.DirectoryServices.Protocols.DirectoryRequest value) { }
RemoveAt(int index)446         public void RemoveAt(int index) { }
System.Collections.ICollection.CopyTo(System.Array value, int i)447         void System.Collections.ICollection.CopyTo(System.Array value, int i) { }
System.Collections.IList.Add(object request)448         int System.Collections.IList.Add(object request) { throw null; }
System.Collections.IList.Clear()449         void System.Collections.IList.Clear() { }
System.Collections.IList.Contains(object value)450         bool System.Collections.IList.Contains(object value) { throw null; }
System.Collections.IList.IndexOf(object value)451         int System.Collections.IList.IndexOf(object value) { throw null; }
System.Collections.IList.Insert(int index, object value)452         void System.Collections.IList.Insert(int index, object value) { }
System.Collections.IList.Remove(object value)453         void System.Collections.IList.Remove(object value) { }
System.Collections.IList.RemoveAt(int index)454         void System.Collections.IList.RemoveAt(int index) { }
ToXml()455         public override System.Xml.XmlDocument ToXml() { throw null; }
456     }
457     [System.MonoTODOAttribute]
458     public partial class DsmlResponseDocument : System.DirectoryServices.Protocols.DsmlDocument, System.Collections.ICollection, System.Collections.IEnumerable
459     {
DsmlResponseDocument()460         public DsmlResponseDocument() { }
461         public int Count { get { throw null; } }
462         public System.DirectoryServices.Protocols.DsmlDocumentProcessing DocumentProcessing { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
463         public System.DirectoryServices.Protocols.DsmlErrorProcessing ErrorProcessing { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
464         [System.MonoTODOAttribute]
465         public bool IsErrorResponse { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
466         protected bool IsFixedSize { get { throw null; } }
467         [System.MonoTODOAttribute]
468         public bool IsOperationError { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
469         protected bool IsReadOnly { get { throw null; } }
470         protected bool IsSynchronized { get { throw null; } }
471         public System.DirectoryServices.Protocols.DirectoryResponse this[int index] { get { throw null; } set { } }
472         [System.MonoTODOAttribute]
473         public string RequestId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
474         public string ResponseId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
475         public System.DirectoryServices.Protocols.DsmlResponseOrder ResponseOrder { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
476         protected object SyncRoot { get { throw null; } }
477         int System.Collections.ICollection.Count { get { throw null; } }
478         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
479         object System.Collections.ICollection.SyncRoot { get { throw null; } }
Add(System.DirectoryServices.Protocols.DirectoryResponse request)480         public int Add(System.DirectoryServices.Protocols.DirectoryResponse request) { throw null; }
Clear()481         public void Clear() { }
Contains(System.DirectoryServices.Protocols.DirectoryResponse value)482         public bool Contains(System.DirectoryServices.Protocols.DirectoryResponse value) { throw null; }
CopyTo(System.DirectoryServices.Protocols.DirectoryResponse[] value, int i)483         public void CopyTo(System.DirectoryServices.Protocols.DirectoryResponse[] value, int i) { }
GetEnumerator()484         public System.Collections.IEnumerator GetEnumerator() { throw null; }
IndexOf(System.DirectoryServices.Protocols.DirectoryResponse value)485         public int IndexOf(System.DirectoryServices.Protocols.DirectoryResponse value) { throw null; }
Insert(int index, System.DirectoryServices.Protocols.DirectoryResponse value)486         public void Insert(int index, System.DirectoryServices.Protocols.DirectoryResponse value) { }
Remove(System.DirectoryServices.Protocols.DirectoryResponse value)487         public void Remove(System.DirectoryServices.Protocols.DirectoryResponse value) { }
RemoveAt(int index)488         public void RemoveAt(int index) { }
System.Collections.ICollection.CopyTo(System.Array value, int i)489         void System.Collections.ICollection.CopyTo(System.Array value, int i) { }
490         [System.MonoTODOAttribute]
ToXml()491         public override System.Xml.XmlDocument ToXml() { throw null; }
492     }
493     public enum DsmlResponseOrder
494     {
495         Sequential = 0,
496         Unordered = 1,
497     }
498     public abstract partial class DsmlSoapConnection : System.DirectoryServices.Protocols.DirectoryConnection
499     {
DsmlSoapConnection()500         protected DsmlSoapConnection() { }
501         public abstract string SessionId { get; }
502         public System.Xml.XmlNode SoapRequestHeader { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
503         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
BeginSession()504         public abstract void BeginSession();
505         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
EndSession()506         public abstract void EndSession();
507     }
508     public partial class DsmlSoapHttpConnection : System.DirectoryServices.Protocols.DsmlSoapConnection
509     {
DsmlSoapHttpConnection(System.DirectoryServices.Protocols.DsmlDirectoryIdentifier identifier)510         public DsmlSoapHttpConnection(System.DirectoryServices.Protocols.DsmlDirectoryIdentifier identifier) { }
DsmlSoapHttpConnection(System.DirectoryServices.Protocols.DsmlDirectoryIdentifier identifier, System.Net.NetworkCredential credential)511         public DsmlSoapHttpConnection(System.DirectoryServices.Protocols.DsmlDirectoryIdentifier identifier, System.Net.NetworkCredential credential) { }
DsmlSoapHttpConnection(System.DirectoryServices.Protocols.DsmlDirectoryIdentifier identifier, System.Net.NetworkCredential credential, System.DirectoryServices.Protocols.AuthType authType)512         public DsmlSoapHttpConnection(System.DirectoryServices.Protocols.DsmlDirectoryIdentifier identifier, System.Net.NetworkCredential credential, System.DirectoryServices.Protocols.AuthType authType) { }
DsmlSoapHttpConnection(System.Uri uri)513         public DsmlSoapHttpConnection(System.Uri uri) { }
514         public System.DirectoryServices.Protocols.AuthType AuthType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
515         [System.MonoTODOAttribute]
516         public override string SessionId { get { throw null; } }
517         public string SoapActionHeader { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
518         public override System.TimeSpan Timeout { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
519         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
Abort(System.IAsyncResult asyncResult)520         public void Abort(System.IAsyncResult asyncResult) { }
521         [System.Net.NetworkInformation.NetworkInformationPermissionAttribute(System.Security.Permissions.SecurityAction.Assert, Unrestricted=true)]
522         [System.Net.WebPermissionAttribute(System.Security.Permissions.SecurityAction.Assert, Unrestricted=true)]
523         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
BeginSendRequest(System.DirectoryServices.Protocols.DsmlRequestDocument request, System.AsyncCallback callback, object state)524         public System.IAsyncResult BeginSendRequest(System.DirectoryServices.Protocols.DsmlRequestDocument request, System.AsyncCallback callback, object state) { throw null; }
525         [System.Net.NetworkInformation.NetworkInformationPermissionAttribute(System.Security.Permissions.SecurityAction.Assert, Unrestricted=true)]
526         [System.Net.WebPermissionAttribute(System.Security.Permissions.SecurityAction.Assert, Unrestricted=true)]
527         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
BeginSession()528         public override void BeginSession() { }
EndSendRequest(System.IAsyncResult asyncResult)529         public System.DirectoryServices.Protocols.DsmlResponseDocument EndSendRequest(System.IAsyncResult asyncResult) { throw null; }
530         [System.Net.NetworkInformation.NetworkInformationPermissionAttribute(System.Security.Permissions.SecurityAction.Assert, Unrestricted=true)]
531         [System.Net.WebPermissionAttribute(System.Security.Permissions.SecurityAction.Assert, Unrestricted=true)]
532         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
EndSession()533         public override void EndSession() { }
534         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
SendRequest(System.DirectoryServices.Protocols.DirectoryRequest request)535         public override System.DirectoryServices.Protocols.DirectoryResponse SendRequest(System.DirectoryServices.Protocols.DirectoryRequest request) { throw null; }
536         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
SendRequest(System.DirectoryServices.Protocols.DsmlRequestDocument request)537         public System.DirectoryServices.Protocols.DsmlResponseDocument SendRequest(System.DirectoryServices.Protocols.DsmlRequestDocument request) { throw null; }
538     }
539     public enum ErrorResponseCategory
540     {
541         AuthenticationFailed = 5,
542         ConnectionClosed = 2,
543         CouldNotConnect = 1,
544         GatewayInternalError = 4,
545         MalformedRequest = 3,
546         NotAttempted = 0,
547         Other = 7,
548         UnresolvableUri = 6,
549     }
550     [System.SerializableAttribute]
551     public partial class ErrorResponseException : System.DirectoryServices.Protocols.DirectoryException, System.Runtime.Serialization.ISerializable
552     {
ErrorResponseException()553         public ErrorResponseException() { }
ErrorResponseException(System.DirectoryServices.Protocols.DsmlErrorResponse response)554         public ErrorResponseException(System.DirectoryServices.Protocols.DsmlErrorResponse response) { }
ErrorResponseException(System.DirectoryServices.Protocols.DsmlErrorResponse response, string message)555         public ErrorResponseException(System.DirectoryServices.Protocols.DsmlErrorResponse response, string message) { }
ErrorResponseException(System.DirectoryServices.Protocols.DsmlErrorResponse response, string message, System.Exception inner)556         public ErrorResponseException(System.DirectoryServices.Protocols.DsmlErrorResponse response, string message, System.Exception inner) { }
ErrorResponseException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)557         protected ErrorResponseException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
ErrorResponseException(string message)558         public ErrorResponseException(string message) { }
ErrorResponseException(string message, System.Exception inner)559         public ErrorResponseException(string message, System.Exception inner) { }
560         public System.DirectoryServices.Protocols.DsmlErrorResponse Response { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
561         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, SerializationFormatter=true)]
GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext)562         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) { }
563     }
564     public partial class ExtendedDNControl : System.DirectoryServices.Protocols.DirectoryControl
565     {
ExtendedDNControl()566         public ExtendedDNControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
ExtendedDNControl(System.DirectoryServices.Protocols.ExtendedDNFlag flag)567         public ExtendedDNControl(System.DirectoryServices.Protocols.ExtendedDNFlag flag) : base (default(string), default(byte[]), default(bool), default(bool)) { }
568         public System.DirectoryServices.Protocols.ExtendedDNFlag Flag { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
569         [System.MonoTODOAttribute]
GetValue()570         public override byte[] GetValue() { throw null; }
571     }
572     public enum ExtendedDNFlag
573     {
574         HexString = 0,
575         StandardString = 1,
576     }
577     public partial class ExtendedRequest : System.DirectoryServices.Protocols.DirectoryRequest
578     {
ExtendedRequest()579         public ExtendedRequest() { }
ExtendedRequest(string requestName)580         public ExtendedRequest(string requestName) { }
ExtendedRequest(string requestName, byte[] requestValue)581         public ExtendedRequest(string requestName, byte[] requestValue) { }
582         public string RequestName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
583         public byte[] RequestValue { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
584         [System.MonoTODOAttribute]
ToXmlNode(System.Xml.XmlDocument doc)585         protected override System.Xml.XmlElement ToXmlNode(System.Xml.XmlDocument doc) { throw null; }
586     }
587     public partial class ExtendedResponse : System.DirectoryServices.Protocols.DirectoryResponse
588     {
ExtendedResponse()589         internal ExtendedResponse() { }
590         [System.MonoTODOAttribute]
591         public string ResponseName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
592         [System.MonoTODOAttribute]
593         public byte[] ResponseValue { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
594     }
595     public partial class LazyCommitControl : System.DirectoryServices.Protocols.DirectoryControl
596     {
LazyCommitControl()597         internal LazyCommitControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
598     }
599     [System.MonoTODOAttribute]
600     public partial class LdapConnection : System.DirectoryServices.Protocols.DirectoryConnection, System.IDisposable
601     {
LdapConnection(System.DirectoryServices.Protocols.LdapDirectoryIdentifier identifier)602         public LdapConnection(System.DirectoryServices.Protocols.LdapDirectoryIdentifier identifier) { }
LdapConnection(System.DirectoryServices.Protocols.LdapDirectoryIdentifier identifier, System.Net.NetworkCredential credential)603         public LdapConnection(System.DirectoryServices.Protocols.LdapDirectoryIdentifier identifier, System.Net.NetworkCredential credential) { }
LdapConnection(System.DirectoryServices.Protocols.LdapDirectoryIdentifier identifier, System.Net.NetworkCredential credential, System.DirectoryServices.Protocols.AuthType authType)604         public LdapConnection(System.DirectoryServices.Protocols.LdapDirectoryIdentifier identifier, System.Net.NetworkCredential credential, System.DirectoryServices.Protocols.AuthType authType) { }
LdapConnection(string server)605         public LdapConnection(string server) { }
606         public System.DirectoryServices.Protocols.AuthType AuthType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
607         public bool AutoBind { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
608         [System.MonoTODOAttribute]
609         public override System.Net.NetworkCredential Credential { set { } }
610         [System.MonoTODOAttribute]
611         public System.DirectoryServices.Protocols.LdapSessionOptions SessionOptions { get { throw null; } }
612         public override System.TimeSpan Timeout { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
613         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
Abort(System.IAsyncResult asyncResult)614         public void Abort(System.IAsyncResult asyncResult) { }
615         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
BeginSendRequest(System.DirectoryServices.Protocols.DirectoryRequest request, System.DirectoryServices.Protocols.PartialResultProcessing partialMode, System.AsyncCallback callback, object state)616         public System.IAsyncResult BeginSendRequest(System.DirectoryServices.Protocols.DirectoryRequest request, System.DirectoryServices.Protocols.PartialResultProcessing partialMode, System.AsyncCallback callback, object state) { throw null; }
617         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
BeginSendRequest(System.DirectoryServices.Protocols.DirectoryRequest request, System.TimeSpan requestTimeout, System.DirectoryServices.Protocols.PartialResultProcessing partialMode, System.AsyncCallback callback, object state)618         public System.IAsyncResult BeginSendRequest(System.DirectoryServices.Protocols.DirectoryRequest request, System.TimeSpan requestTimeout, System.DirectoryServices.Protocols.PartialResultProcessing partialMode, System.AsyncCallback callback, object state) { throw null; }
619         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
Bind()620         public void Bind() { }
621         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
Bind(System.Net.NetworkCredential newCredential)622         public void Bind(System.Net.NetworkCredential newCredential) { }
Dispose()623         public void Dispose() { }
Dispose(bool disposing)624         protected virtual void Dispose(bool disposing) { }
EndSendRequest(System.IAsyncResult asyncResult)625         public System.DirectoryServices.Protocols.DirectoryResponse EndSendRequest(System.IAsyncResult asyncResult) { throw null; }
~LdapConnection()626         ~LdapConnection() { }
GetPartialResults(System.IAsyncResult asyncResult)627         public System.DirectoryServices.Protocols.PartialResultsCollection GetPartialResults(System.IAsyncResult asyncResult) { throw null; }
628         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
SendRequest(System.DirectoryServices.Protocols.DirectoryRequest request)629         public override System.DirectoryServices.Protocols.DirectoryResponse SendRequest(System.DirectoryServices.Protocols.DirectoryRequest request) { throw null; }
630         [System.DirectoryServices.DirectoryServicesPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Unrestricted=true)]
SendRequest(System.DirectoryServices.Protocols.DirectoryRequest request, System.TimeSpan requestTimeout)631         public System.DirectoryServices.Protocols.DirectoryResponse SendRequest(System.DirectoryServices.Protocols.DirectoryRequest request, System.TimeSpan requestTimeout) { throw null; }
632     }
633     public partial class LdapDirectoryIdentifier : System.DirectoryServices.Protocols.DirectoryIdentifier
634     {
LdapDirectoryIdentifier(string server)635         public LdapDirectoryIdentifier(string server) { }
LdapDirectoryIdentifier(string server, bool fullyQualifiedDnsHostName, bool connectionless)636         public LdapDirectoryIdentifier(string server, bool fullyQualifiedDnsHostName, bool connectionless) { }
LdapDirectoryIdentifier(string server, int portNumber)637         public LdapDirectoryIdentifier(string server, int portNumber) { }
LdapDirectoryIdentifier(string server, int portNumber, bool fullyQualifiedDnsHostName, bool connectionless)638         public LdapDirectoryIdentifier(string server, int portNumber, bool fullyQualifiedDnsHostName, bool connectionless) { }
LdapDirectoryIdentifier(string[] servers, bool fullyQualifiedDnsHostName, bool connectionless)639         public LdapDirectoryIdentifier(string[] servers, bool fullyQualifiedDnsHostName, bool connectionless) { }
LdapDirectoryIdentifier(string[] servers, int portNumber, bool fullyQualifiedDnsHostName, bool connectionless)640         public LdapDirectoryIdentifier(string[] servers, int portNumber, bool fullyQualifiedDnsHostName, bool connectionless) { }
641         public bool Connectionless { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
642         public bool FullyQualifiedDnsHostName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
643         public int PortNumber { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
644         public string[] Servers { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
645     }
646     [System.SerializableAttribute]
647     public partial class LdapException : System.DirectoryServices.Protocols.DirectoryException, System.Runtime.Serialization.ISerializable
648     {
LdapException()649         public LdapException() { }
LdapException(int errorCode)650         public LdapException(int errorCode) { }
LdapException(int errorCode, string message)651         public LdapException(int errorCode, string message) { }
LdapException(int errorCode, string message, System.Exception inner)652         public LdapException(int errorCode, string message, System.Exception inner) { }
LdapException(int errorCode, string message, string serverErrorMessage)653         public LdapException(int errorCode, string message, string serverErrorMessage) { }
654         [System.MonoTODOAttribute]
LdapException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)655         protected LdapException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
LdapException(string message)656         public LdapException(string message) { }
LdapException(string message, System.Exception inner)657         public LdapException(string message, System.Exception inner) { }
658         public int ErrorCode { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
659         public System.DirectoryServices.Protocols.PartialResultsCollection PartialResults { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
660         public string ServerErrorMessage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
661         [System.MonoTODOAttribute]
662         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, SerializationFormatter=true)]
GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext)663         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) { }
664     }
665     public partial class LdapSessionOptions
666     {
LdapSessionOptions()667         internal LdapSessionOptions() { }
668         public bool AutoReconnect { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
669         public string DomainName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
670         public string HostName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
671         [System.MonoTODOAttribute]
672         public bool HostReachable { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
673         public System.DirectoryServices.Protocols.LocatorFlags LocatorFlag { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
674         public System.TimeSpan PingKeepAliveTimeout { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
675         public int PingLimit { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
676         public System.TimeSpan PingWaitTimeout { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
677         public int ProtocolVersion { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
678         public System.DirectoryServices.Protocols.QueryClientCertificateCallback QueryClientCertificate { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
679         public System.DirectoryServices.Protocols.ReferralCallback ReferralCallback { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
680         public System.DirectoryServices.Protocols.ReferralChasingOptions ReferralChasing { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
681         public int ReferralHopLimit { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
682         public bool RootDseCache { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
683         public string SaslMethod { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
684         public bool Sealing { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
685         public bool SecureSocketLayer { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
686         [System.MonoTODOAttribute]
687         public object SecurityContext { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
688         public System.TimeSpan SendTimeout { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
689         public bool Signing { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
690         [System.MonoTODOAttribute]
691         public System.DirectoryServices.Protocols.SecurityPackageContextConnectionInformation SslInformation { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
692         public int SspiFlag { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
693         public bool TcpKeepAlive { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
694         public System.DirectoryServices.Protocols.VerifyServerCertificateCallback VerifyServerCertificate { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
695         [System.MonoTODOAttribute]
FastConcurrentBind()696         public void FastConcurrentBind() { }
697         [System.MonoTODOAttribute]
StartTransportLayerSecurity(System.DirectoryServices.Protocols.DirectoryControlCollection controls)698         public void StartTransportLayerSecurity(System.DirectoryServices.Protocols.DirectoryControlCollection controls) { }
699         [System.MonoTODOAttribute]
StopTransportLayerSecurity()700         public void StopTransportLayerSecurity() { }
701     }
702     [System.FlagsAttribute]
703     public enum LocatorFlags
704     {
705         AvoidSelf = 16384,
706         DirectoryServicesPreferred = 32,
707         DirectoryServicesRequired = 16,
708         ForceRediscovery = 1,
709         GCRequired = 64,
710         GoodTimeServerPreferred = 8192,
711         IPRequired = 512,
712         IsDnsName = 131072,
713         IsFlatName = 65536,
714         KdcRequired = 1024,
715         None = 0,
716         OnlyLdapNeeded = 32768,
717         PdcRequired = 128,
718         ReturnDnsName = 1073741824,
719         ReturnFlatName = -2147483647,
720         TimeServerRequired = 2048,
721         WriteableRequired = 4096,
722     }
723     public partial class ModifyDNRequest : System.DirectoryServices.Protocols.DirectoryRequest
724     {
ModifyDNRequest()725         public ModifyDNRequest() { }
ModifyDNRequest(string distinguishedName, string newParentDistinguishedName, string newName)726         public ModifyDNRequest(string distinguishedName, string newParentDistinguishedName, string newName) { }
727         public bool DeleteOldRdn { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
728         public string DistinguishedName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
729         public string NewName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
730         public string NewParentDistinguishedName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
731         [System.MonoTODOAttribute]
ToXmlNode(System.Xml.XmlDocument doc)732         protected override System.Xml.XmlElement ToXmlNode(System.Xml.XmlDocument doc) { throw null; }
733     }
734     public partial class ModifyDNResponse : System.DirectoryServices.Protocols.DirectoryResponse
735     {
ModifyDNResponse()736         internal ModifyDNResponse() { }
737     }
738     [System.MonoTODOAttribute]
739     public partial class ModifyRequest : System.DirectoryServices.Protocols.DirectoryRequest
740     {
ModifyRequest()741         public ModifyRequest() { }
ModifyRequest(string distinguishedName, params System.DirectoryServices.Protocols.DirectoryAttributeModification[] modifications)742         public ModifyRequest(string distinguishedName, params System.DirectoryServices.Protocols.DirectoryAttributeModification[] modifications) { }
ModifyRequest(string distinguishedName, System.DirectoryServices.Protocols.DirectoryAttributeOperation operation, string attributeName, params object[] values)743         public ModifyRequest(string distinguishedName, System.DirectoryServices.Protocols.DirectoryAttributeOperation operation, string attributeName, params object[] values) { }
744         public string DistinguishedName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
745         public System.DirectoryServices.Protocols.DirectoryAttributeModificationCollection Modifications { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
ToXmlNode(System.Xml.XmlDocument doc)746         protected override System.Xml.XmlElement ToXmlNode(System.Xml.XmlDocument doc) { throw null; }
747     }
748     public partial class ModifyResponse : System.DirectoryServices.Protocols.DirectoryResponse
749     {
ModifyResponse()750         internal ModifyResponse() { }
751     }
NotifyOfNewConnectionCallback(System.DirectoryServices.Protocols.LdapConnection primaryConnection, System.DirectoryServices.Protocols.LdapConnection referralFromConnection, string newDistinguishedName, System.DirectoryServices.Protocols.LdapDirectoryIdentifier identifier, System.DirectoryServices.Protocols.LdapConnection newConnection, System.Net.NetworkCredential credential, long currentUserToken, int errorCodeFromBind)752     public delegate bool NotifyOfNewConnectionCallback(System.DirectoryServices.Protocols.LdapConnection primaryConnection, System.DirectoryServices.Protocols.LdapConnection referralFromConnection, string newDistinguishedName, System.DirectoryServices.Protocols.LdapDirectoryIdentifier identifier, System.DirectoryServices.Protocols.LdapConnection newConnection, System.Net.NetworkCredential credential, long currentUserToken, int errorCodeFromBind);
753     public partial class PageResultRequestControl : System.DirectoryServices.Protocols.DirectoryControl
754     {
PageResultRequestControl()755         public PageResultRequestControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
PageResultRequestControl(byte[] cookie)756         public PageResultRequestControl(byte[] cookie) : base (default(string), default(byte[]), default(bool), default(bool)) { }
PageResultRequestControl(int pageSize)757         public PageResultRequestControl(int pageSize) : base (default(string), default(byte[]), default(bool), default(bool)) { }
758         public byte[] Cookie { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
759         public int PageSize { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
760         [System.MonoTODOAttribute]
GetValue()761         public override byte[] GetValue() { throw null; }
762     }
763     public partial class PageResultResponseControl : System.DirectoryServices.Protocols.DirectoryControl
764     {
PageResultResponseControl()765         internal PageResultResponseControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
766         public byte[] Cookie { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
767         [System.MonoTODOAttribute]
768         public int TotalCount { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
769     }
770     public enum PartialResultProcessing
771     {
772         NoPartialResultSupport = 0,
773         ReturnPartialResults = 1,
774         ReturnPartialResultsAndNotifyCallback = 2,
775     }
776     public partial class PartialResultsCollection : System.Collections.ReadOnlyCollectionBase
777     {
PartialResultsCollection()778         internal PartialResultsCollection() { }
779         public object this[int index] { get { throw null; } }
Contains(object value)780         public bool Contains(object value) { throw null; }
CopyTo(object[] values, int index)781         public void CopyTo(object[] values, int index) { }
IndexOf(object value)782         public int IndexOf(object value) { throw null; }
783     }
784     public partial class PermissiveModifyControl : System.DirectoryServices.Protocols.DirectoryControl
785     {
PermissiveModifyControl()786         public PermissiveModifyControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
787     }
QueryClientCertificateCallback(System.DirectoryServices.Protocols.LdapConnection connection, byte[][] trustedCAs)788     public delegate System.Security.Cryptography.X509Certificates.X509Certificate QueryClientCertificateCallback(System.DirectoryServices.Protocols.LdapConnection connection, byte[][] trustedCAs);
QueryForConnectionCallback(System.DirectoryServices.Protocols.LdapConnection primaryConnection, System.DirectoryServices.Protocols.LdapConnection referralFromConnection, string newDistinguishedName, System.DirectoryServices.Protocols.LdapDirectoryIdentifier identifier, System.Net.NetworkCredential credential, long currentUserToken)789     public delegate System.DirectoryServices.Protocols.LdapConnection QueryForConnectionCallback(System.DirectoryServices.Protocols.LdapConnection primaryConnection, System.DirectoryServices.Protocols.LdapConnection referralFromConnection, string newDistinguishedName, System.DirectoryServices.Protocols.LdapDirectoryIdentifier identifier, System.Net.NetworkCredential credential, long currentUserToken);
790     public partial class QuotaControl : System.DirectoryServices.Protocols.DirectoryControl
791     {
QuotaControl()792         public QuotaControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
QuotaControl(System.Security.Principal.SecurityIdentifier querySid)793         public QuotaControl(System.Security.Principal.SecurityIdentifier querySid) : base (default(string), default(byte[]), default(bool), default(bool)) { }
794         public System.Security.Principal.SecurityIdentifier QuerySid { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
795         [System.MonoTODOAttribute]
GetValue()796         public override byte[] GetValue() { throw null; }
797     }
798     public sealed partial class ReferralCallback
799     {
ReferralCallback()800         public ReferralCallback() { }
801         public System.DirectoryServices.Protocols.DereferenceConnectionCallback DereferenceConnection { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
802         public System.DirectoryServices.Protocols.NotifyOfNewConnectionCallback NotifyNewConnection { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
803         public System.DirectoryServices.Protocols.QueryForConnectionCallback QueryForConnection { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
804     }
805     [System.FlagsAttribute]
806     public enum ReferralChasingOptions
807     {
808         All = 96,
809         External = 64,
810         None = 0,
811         Subordinate = 32,
812     }
813     public enum ResultCode
814     {
815         AdminLimitExceeded = 11,
816         AffectsMultipleDsas = 71,
817         AliasDereferencingProblem = 36,
818         AliasProblem = 33,
819         AttributeOrValueExists = 20,
820         AuthMethodNotSupported = 7,
821         Busy = 51,
822         CompareFalse = 5,
823         CompareTrue = 6,
824         ConfidentialityRequired = 13,
825         ConstraintViolation = 19,
826         EntryAlreadyExists = 68,
827         InappropriateAuthentication = 48,
828         InappropriateMatching = 18,
829         InsufficientAccessRights = 50,
830         InvalidAttributeSyntax = 21,
831         InvalidDNSyntax = 34,
832         LoopDetect = 54,
833         NamingViolation = 64,
834         NoSuchAttribute = 16,
835         NoSuchObject = 32,
836         NotAllowedOnNonLeaf = 66,
837         NotAllowedOnRdn = 67,
838         ObjectClassModificationsProhibited = 69,
839         ObjectClassViolation = 65,
840         OffsetRangeError = 61,
841         OperationsError = 1,
842         Other = 80,
843         ProtocolError = 2,
844         Referral = 10,
845         ReferralV2 = 9,
846         ResultsTooLarge = 70,
847         SaslBindInProgress = 14,
848         SizeLimitExceeded = 4,
849         SortControlMissing = 60,
850         StrongAuthRequired = 8,
851         Success = 0,
852         TimeLimitExceeded = 3,
853         Unavailable = 52,
854         UnavailableCriticalExtension = 12,
855         UndefinedAttributeType = 17,
856         UnwillingToPerform = 53,
857         VirtualListViewError = 76,
858     }
859     public enum SearchOption
860     {
861         DomainScope = 0,
862         PhantomRoot = 1,
863     }
864     public partial class SearchOptionsControl : System.DirectoryServices.Protocols.DirectoryControl
865     {
SearchOptionsControl()866         public SearchOptionsControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
SearchOptionsControl(System.DirectoryServices.Protocols.SearchOption flags)867         public SearchOptionsControl(System.DirectoryServices.Protocols.SearchOption flags) : base (default(string), default(byte[]), default(bool), default(bool)) { }
868         public System.DirectoryServices.Protocols.SearchOption SearchOption { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
869         [System.MonoTODOAttribute]
GetValue()870         public override byte[] GetValue() { throw null; }
871     }
872     [System.MonoTODOAttribute]
873     public partial class SearchRequest : System.DirectoryServices.Protocols.DirectoryRequest
874     {
SearchRequest()875         public SearchRequest() { }
876         [System.MonoTODOAttribute]
SearchRequest(string distinguishedName, string ldapFilter, System.DirectoryServices.Protocols.SearchScope searchScope, params string[] attributeList)877         public SearchRequest(string distinguishedName, string ldapFilter, System.DirectoryServices.Protocols.SearchScope searchScope, params string[] attributeList) { }
878         [System.MonoTODOAttribute]
SearchRequest(string distinguishedName, System.Xml.XmlDocument filter, System.DirectoryServices.Protocols.SearchScope searchScope, params string[] attributeList)879         public SearchRequest(string distinguishedName, System.Xml.XmlDocument filter, System.DirectoryServices.Protocols.SearchScope searchScope, params string[] attributeList) { }
880         public System.DirectoryServices.Protocols.DereferenceAlias Aliases { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
881         public System.Collections.Specialized.StringCollection Attributes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
882         public string DistinguishedName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
883         public object Filter { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
884         public System.DirectoryServices.Protocols.SearchScope Scope { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
885         public int SizeLimit { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
886         public System.TimeSpan TimeLimit { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
887         public bool TypesOnly { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
888         [System.MonoTODOAttribute]
ToXmlNode(System.Xml.XmlDocument doc)889         protected override System.Xml.XmlElement ToXmlNode(System.Xml.XmlDocument doc) { throw null; }
890     }
891     [System.MonoTODOAttribute]
892     public partial class SearchResponse : System.DirectoryServices.Protocols.DirectoryResponse
893     {
SearchResponse()894         internal SearchResponse() { }
895         [System.MonoTODOAttribute]
896         public override System.DirectoryServices.Protocols.DirectoryControl[] Controls { get { throw null; } }
897         [System.MonoTODOAttribute]
898         public System.DirectoryServices.Protocols.SearchResultEntryCollection Entries { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
899         [System.MonoTODOAttribute]
900         public override string ErrorMessage { get { throw null; } }
901         [System.MonoTODOAttribute]
902         public override string MatchedDN { get { throw null; } }
903         [System.MonoTODOAttribute]
904         public System.DirectoryServices.Protocols.SearchResultReferenceCollection References { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
905         [System.MonoTODOAttribute]
906         public override System.Uri[] Referral { get { throw null; } }
907         [System.MonoTODOAttribute]
908         public override System.DirectoryServices.Protocols.ResultCode ResultCode { get { throw null; } }
909     }
910     [System.MonoTODOAttribute]
911     public partial class SearchResultAttributeCollection : System.Collections.DictionaryBase
912     {
SearchResultAttributeCollection()913         internal SearchResultAttributeCollection() { }
914         public System.Collections.ICollection AttributeNames { get { throw null; } }
915         public System.DirectoryServices.Protocols.DirectoryAttribute this[string attributeName] { get { throw null; } }
916         public System.Collections.ICollection Values { get { throw null; } }
Contains(string attributeName)917         public bool Contains(string attributeName) { throw null; }
CopyTo(System.DirectoryServices.Protocols.DirectoryAttribute[] array, int index)918         public void CopyTo(System.DirectoryServices.Protocols.DirectoryAttribute[] array, int index) { }
919     }
920     public partial class SearchResultEntry
921     {
SearchResultEntry()922         internal SearchResultEntry() { }
923         [System.MonoTODOAttribute]
924         public System.DirectoryServices.Protocols.SearchResultAttributeCollection Attributes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
925         [System.MonoTODOAttribute]
926         public System.DirectoryServices.Protocols.DirectoryControl[] Controls { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
927         [System.MonoTODOAttribute]
928         public string DistinguishedName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
929     }
930     [System.MonoTODOAttribute]
931     public partial class SearchResultEntryCollection : System.Collections.ReadOnlyCollectionBase
932     {
SearchResultEntryCollection()933         internal SearchResultEntryCollection() { }
934         public System.DirectoryServices.Protocols.SearchResultEntry this[int index] { get { throw null; } }
Contains(System.DirectoryServices.Protocols.SearchResultEntry value)935         public bool Contains(System.DirectoryServices.Protocols.SearchResultEntry value) { throw null; }
CopyTo(System.DirectoryServices.Protocols.SearchResultEntry[] values, int index)936         public void CopyTo(System.DirectoryServices.Protocols.SearchResultEntry[] values, int index) { }
IndexOf(System.DirectoryServices.Protocols.SearchResultEntry value)937         public int IndexOf(System.DirectoryServices.Protocols.SearchResultEntry value) { throw null; }
938     }
939     [System.MonoTODOAttribute]
940     public partial class SearchResultReference
941     {
SearchResultReference()942         internal SearchResultReference() { }
943         public System.DirectoryServices.Protocols.DirectoryControl[] Controls { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
944         public System.Uri[] Reference { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
945     }
946     [System.MonoTODOAttribute]
947     public partial class SearchResultReferenceCollection : System.Collections.ReadOnlyCollectionBase
948     {
SearchResultReferenceCollection()949         internal SearchResultReferenceCollection() { }
950         public System.DirectoryServices.Protocols.SearchResultReference this[int index] { get { throw null; } }
Contains(System.DirectoryServices.Protocols.SearchResultReference value)951         public bool Contains(System.DirectoryServices.Protocols.SearchResultReference value) { throw null; }
CopyTo(System.DirectoryServices.Protocols.SearchResultReference[] values, int index)952         public void CopyTo(System.DirectoryServices.Protocols.SearchResultReference[] values, int index) { }
IndexOf(System.DirectoryServices.Protocols.SearchResultReference value)953         public int IndexOf(System.DirectoryServices.Protocols.SearchResultReference value) { throw null; }
954     }
955     public enum SearchScope
956     {
957         Base = 0,
958         OneLevel = 1,
959         Subtree = 2,
960     }
961     public partial class SecurityDescriptorFlagControl : System.DirectoryServices.Protocols.DirectoryControl
962     {
963         [System.MonoTODOAttribute]
SecurityDescriptorFlagControl()964         public SecurityDescriptorFlagControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
965         [System.MonoTODOAttribute]
SecurityDescriptorFlagControl(System.DirectoryServices.Protocols.SecurityMasks masks)966         public SecurityDescriptorFlagControl(System.DirectoryServices.Protocols.SecurityMasks masks) : base (default(string), default(byte[]), default(bool), default(bool)) { }
967         public System.DirectoryServices.Protocols.SecurityMasks SecurityMasks { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
968         [System.MonoTODOAttribute]
GetValue()969         public override byte[] GetValue() { throw null; }
970     }
971     [System.FlagsAttribute]
972     public enum SecurityMasks
973     {
974         Dacl = 4,
975         Group = 2,
976         None = 0,
977         Owner = 1,
978         Sacl = 8,
979     }
980     [System.MonoTODOAttribute]
981     public partial class SecurityPackageContextConnectionInformation
982     {
SecurityPackageContextConnectionInformation()983         internal SecurityPackageContextConnectionInformation() { }
984         public System.Security.Authentication.CipherAlgorithmType AlgorithmIdentifier { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
985         public int CipherStrength { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
986         public int ExchangeStrength { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
987         public System.Security.Authentication.HashAlgorithmType Hash { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
988         public int HashStrength { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
989         public int KeyExchangeAlgorithm { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
990         public System.DirectoryServices.Protocols.SecurityProtocol Protocol { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
991     }
992     public enum SecurityProtocol
993     {
994         Pct1Client = 1,
995         Pct1Server = 0,
996         Ssl2Client = 3,
997         Ssl2Server = 2,
998         Ssl3Client = 5,
999         Ssl3Server = 4,
1000         Tls1Client = 7,
1001         Tls1Server = 6,
1002     }
1003     public partial class ShowDeletedControl : System.DirectoryServices.Protocols.DirectoryControl
1004     {
1005         [System.MonoTODOAttribute]
ShowDeletedControl()1006         public ShowDeletedControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
1007     }
1008     public partial class SortKey
1009     {
SortKey()1010         public SortKey() { }
SortKey(string attributeName, string matchingRule, bool reverseOrder)1011         public SortKey(string attributeName, string matchingRule, bool reverseOrder) { }
1012         public string AttributeName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1013         public string MatchingRule { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1014         public bool ReverseOrder { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1015     }
1016     public partial class SortRequestControl : System.DirectoryServices.Protocols.DirectoryControl
1017     {
1018         [System.MonoTODOAttribute]
SortRequestControl(params System.DirectoryServices.Protocols.SortKey[] sortKeys)1019         public SortRequestControl(params System.DirectoryServices.Protocols.SortKey[] sortKeys) : base (default(string), default(byte[]), default(bool), default(bool)) { }
1020         [System.MonoTODOAttribute]
SortRequestControl(string attributeName, bool reverseOrder)1021         public SortRequestControl(string attributeName, bool reverseOrder) : base (default(string), default(byte[]), default(bool), default(bool)) { }
1022         [System.MonoTODOAttribute]
SortRequestControl(string attributeName, string matchingRule, bool reverseOrder)1023         public SortRequestControl(string attributeName, string matchingRule, bool reverseOrder) : base (default(string), default(byte[]), default(bool), default(bool)) { }
1024         public System.DirectoryServices.Protocols.SortKey[] SortKeys { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1025         [System.MonoTODOAttribute]
GetValue()1026         public override byte[] GetValue() { throw null; }
1027     }
1028     public partial class SortResponseControl : System.DirectoryServices.Protocols.DirectoryControl
1029     {
SortResponseControl()1030         internal SortResponseControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
1031         [System.MonoTODOAttribute]
1032         public string AttributeName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
1033         [System.MonoTODOAttribute]
1034         public System.DirectoryServices.Protocols.ResultCode Result { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
1035     }
1036     [System.SerializableAttribute]
1037     public partial class TlsOperationException : System.DirectoryServices.Protocols.DirectoryOperationException
1038     {
TlsOperationException()1039         public TlsOperationException() { }
TlsOperationException(System.DirectoryServices.Protocols.DirectoryResponse response)1040         public TlsOperationException(System.DirectoryServices.Protocols.DirectoryResponse response) { }
TlsOperationException(System.DirectoryServices.Protocols.DirectoryResponse response, string message)1041         public TlsOperationException(System.DirectoryServices.Protocols.DirectoryResponse response, string message) { }
TlsOperationException(System.DirectoryServices.Protocols.DirectoryResponse response, string message, System.Exception inner)1042         public TlsOperationException(System.DirectoryServices.Protocols.DirectoryResponse response, string message, System.Exception inner) { }
TlsOperationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)1043         protected TlsOperationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TlsOperationException(string message)1044         public TlsOperationException(string message) { }
TlsOperationException(string message, System.Exception inner)1045         public TlsOperationException(string message, System.Exception inner) { }
1046         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, SerializationFormatter=true)]
GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext)1047         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) { }
1048     }
1049     public partial class TreeDeleteControl : System.DirectoryServices.Protocols.DirectoryControl
1050     {
1051         [System.MonoTODOAttribute]
TreeDeleteControl()1052         public TreeDeleteControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
1053     }
1054     public partial class VerifyNameControl : System.DirectoryServices.Protocols.DirectoryControl
1055     {
VerifyNameControl()1056         public VerifyNameControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
VerifyNameControl(string serverName)1057         public VerifyNameControl(string serverName) : base (default(string), default(byte[]), default(bool), default(bool)) { }
VerifyNameControl(string serverName, int flag)1058         public VerifyNameControl(string serverName, int flag) : base (default(string), default(byte[]), default(bool), default(bool)) { }
1059         public int Flag { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1060         public string ServerName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1061         [System.MonoTODOAttribute]
GetValue()1062         public override byte[] GetValue() { throw null; }
1063     }
VerifyServerCertificateCallback(System.DirectoryServices.Protocols.LdapConnection connection, System.Security.Cryptography.X509Certificates.X509Certificate certificate)1064     public delegate bool VerifyServerCertificateCallback(System.DirectoryServices.Protocols.LdapConnection connection, System.Security.Cryptography.X509Certificates.X509Certificate certificate);
1065     public partial class VlvRequestControl : System.DirectoryServices.Protocols.DirectoryControl
1066     {
1067         [System.MonoTODOAttribute]
VlvRequestControl()1068         public VlvRequestControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
1069         [System.MonoTODOAttribute]
VlvRequestControl(int beforeCount, int afterCount, byte[] target)1070         public VlvRequestControl(int beforeCount, int afterCount, byte[] target) : base (default(string), default(byte[]), default(bool), default(bool)) { }
VlvRequestControl(int beforeCount, int afterCount, int offset)1071         public VlvRequestControl(int beforeCount, int afterCount, int offset) : base (default(string), default(byte[]), default(bool), default(bool)) { }
VlvRequestControl(int beforeCount, int afterCount, string target)1072         public VlvRequestControl(int beforeCount, int afterCount, string target) : base (default(string), default(byte[]), default(bool), default(bool)) { }
1073         public int AfterCount { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1074         public int BeforeCount { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1075         public byte[] ContextId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1076         public int EstimateCount { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1077         public int Offset { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1078         public byte[] Target { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
1079         [System.MonoTODOAttribute]
GetValue()1080         public override byte[] GetValue() { throw null; }
1081     }
1082     public partial class VlvResponseControl : System.DirectoryServices.Protocols.DirectoryControl
1083     {
VlvResponseControl()1084         internal VlvResponseControl() : base (default(string), default(byte[]), default(bool), default(bool)) { }
1085         [System.MonoTODOAttribute]
1086         public int ContentCount { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
1087         [System.MonoTODOAttribute]
1088         public byte[] ContextId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
1089         [System.MonoTODOAttribute]
1090         public System.DirectoryServices.Protocols.ResultCode Result { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
1091         [System.MonoTODOAttribute]
1092         public int TargetPosition { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
1093     }
1094 }
1095