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