diff options
author | Sunil Kumar <sunilk@mono-cvs.ximian.com> | 2003-12-13 12:19:22 +0300 |
---|---|---|
committer | Sunil Kumar <sunilk@mono-cvs.ximian.com> | 2003-12-13 12:19:22 +0300 |
commit | 224ce9f09dc2683fa0d03a1bfe024c31a238f0ff (patch) | |
tree | 7f320198f22ae786fc370bee03029c61d4cf1db2 /mcs/class/Novell.Directory.Ldap | |
parent | 08c64023c502b03019a92c4bd9592bb07ec9cfef (diff) |
Modified Comments to Support XML Documentation
svn path=/trunk/mcs/; revision=21091
Diffstat (limited to 'mcs/class/Novell.Directory.Ldap')
114 files changed, 3127 insertions, 3230 deletions
diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Boolean.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Boolean.cs index 32928bd898a..e354793b718 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Boolean.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Boolean.cs @@ -46,8 +46,8 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> ID is added for Optimization. /// - /// <p>ID needs only be one Value for every instance, - /// thus we create it only once.</p> + /// ID needs only be one Value for every instance, + /// thus we create it only once. /// </summary> public static readonly Asn1Identifier ID = new Asn1Identifier(Asn1Identifier.UNIVERSAL, false, TAG); /* Constructors for Asn1Boolean @@ -72,7 +72,7 @@ namespace Novell.Directory.Ldap.Asn1 /// </summary> /// <param name="dec">The decoder object to use when decoding the /// input stream. Sometimes a developer might want to pass - /// in his/her own decoder object<br> + /// in his/her own decoder object /// /// </param> /// <param name="in">A byte stream that contains the encoded ASN.1 @@ -92,7 +92,7 @@ namespace Novell.Directory.Ldap.Asn1 /// specified output stream using the specified encoder object. /// /// </summary> - /// <param name="enc">Encoder object to use when encoding self.<br> + /// <param name="enc">Encoder object to use when encoding self. /// /// </param> /// <param name="out">The output stream onto which the encoded byte diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Choice.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Choice.cs index 71cb109e35a..51f6ce10ff4 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Choice.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Choice.cs @@ -96,7 +96,7 @@ namespace Novell.Directory.Ldap.Asn1 /// specified encoder object. /// /// </summary> - /// <param name="enc">Encoder object to use when encoding self.<br> + /// <param name="enc">Encoder object to use when encoding self. /// /// </param> /// <param name="out">The output stream onto which the encoded byte diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Decoder.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Decoder.cs index 4136d056589..c9acc73d828 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Decoder.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Decoder.cs @@ -39,14 +39,14 @@ namespace Novell.Directory.Ldap.Asn1 /// Decoders which implement this interface may be used to decode any of the /// Asn1Object data types. /// - /// <p>This package also provides the BERDecoder class that can be used to + /// This package also provides the BERDecoder class that can be used to /// BER decode ASN.1 classes. However an application might chose to use /// its own decoder class. /// - /// <p>This interface thus allows an application to use this package to + /// This interface thus allows an application to use this package to /// decode ASN.1 objects using other decoding rules if needed. /// - /// <p>Note that Ldap packets are required to be BER encoded. Since this package + /// Note that Ldap packets are required to be BER encoded. Since this package /// includes a BER decoder no application provided decoder is needed for /// building Ldap packets. /// </summary> @@ -76,7 +76,7 @@ namespace Novell.Directory.Ldap.Asn1 /// <param name="length">The decoded components encoded length. This value is /// handy when decoding structured types. It allows you to accumulate /// the number of bytes decoded, so you know when the structured - /// type has decoded all of its components.<br> + /// type has decoded all of its components. /// /// </param> /// <param name="in">An input stream containig the encoded ASN.1 data. @@ -90,7 +90,7 @@ namespace Novell.Directory.Ldap.Asn1 /// know that the next ASN.1 encoded element is a BOOLEAN /// /// </summary> - /// <param name="in">An input stream containig the encoded ASN.1 data.<br> + /// <param name="in">An input stream containig the encoded ASN.1 data. /// /// </param> /// <param name="len">Length in bytes @@ -100,10 +100,10 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> Decode a Numeric value directly from a stream. Call this method when you /// know that the next ASN.1 encoded element is a Numeric /// - /// <p>Can be used to decodes INTEGER and ENUMERATED types. + /// Can be used to decodes INTEGER and ENUMERATED types. /// /// </summary> - /// <param name="in">An input stream containig the encoded ASN.1 data.<br> + /// <param name="in">An input stream containig the encoded ASN.1 data. /// /// </param> /// <param name="len">Length in bytes @@ -129,7 +129,7 @@ namespace Novell.Directory.Ldap.Asn1 /// know that the next ASN.1 encoded element is a OCTET_STRING. /// /// </summary> - /// <param name="in">An input stream containig the encoded ASN.1 data.<br> + /// <param name="in">An input stream containig the encoded ASN.1 data. /// /// </param> /// <param name="len">Length in bytes diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Encoder.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Encoder.cs index f587bf10eca..87158888118 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Encoder.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Encoder.cs @@ -39,14 +39,14 @@ namespace Novell.Directory.Ldap.Asn1 /// Encoders which implement this interface may be used to encode any of the /// Asn1Object data types. /// - /// <p>This package also provides the BEREncoder class that can be used to + /// This package also provides the BEREncoder class that can be used to /// BER encode ASN.1 classes. However an application might chose to use /// its own encoder class. /// - /// <p>This interface thus allows an application to use this package to + /// This interface thus allows an application to use this package to /// encode ASN.1 objects using other encoding rules if needed. /// - /// <p>Note that Ldap packets are required to be BER encoded. Since this package + /// Note that Ldap packets are required to be BER encoded. Since this package /// includes a BER encoder no application provided encoder is needed for /// building Ldap packets. /// </summary> @@ -59,27 +59,27 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> Encode an Asn1Boolean directly into the provided output stream. /// /// </summary> - /// <param name="b">The Asn1Boolean object to encode<br> + /// <param name="b">The Asn1Boolean object to encode /// /// </param> /// <param name="out">The output stream onto which the ASN.1 object is - /// to be encoded<br> + /// to be encoded /// </param> void encode(Asn1Boolean b, System.IO.Stream out_Renamed); /// <summary> Encode an Asn1Numeric directly to a stream. /// - /// <p>Use a two's complement representation in the fewest number of octets + /// Use a two's complement representation in the fewest number of octets /// possible. /// - /// Can be used to encode both INTEGER and ENUMERATED values.<br> + /// Can be used to encode both INTEGER and ENUMERATED values. /// /// </summary> - /// <param name="n">The Asn1Numeric object to encode<br> + /// <param name="n">The Asn1Numeric object to encode /// /// </param> /// <param name="out">The output stream onto which the ASN.1 object is - /// to be encoded<br> + /// to be encoded /// </param> void encode(Asn1Numeric n, System.IO.Stream out_Renamed); @@ -92,11 +92,11 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> Encode an Asn1Null directly to a stream. /// /// </summary> - /// <param name="n">The Asn1Null object to encode<br> + /// <param name="n">The Asn1Null object to encode /// /// </param> /// <param name="out">The output stream onto which the ASN.1 object is - /// to be encoded<br> + /// to be encoded /// </param> void encode(Asn1Null n, System.IO.Stream out_Renamed); @@ -109,11 +109,11 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> Encode an Asn1OctetString directly to a stream. /// /// </summary> - /// <param name="os">The Asn1OctetString object to encode<br> + /// <param name="os">The Asn1OctetString object to encode /// /// </param> /// <param name="out">The output stream onto which the ASN.1 object is - /// to be encoded<br> + /// to be encoded /// </param> void encode(Asn1OctetString os, System.IO.Stream out_Renamed); @@ -135,22 +135,22 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> Encode an Asn1Structured directly to a stream. /// /// </summary> - /// <param name="c">The Asn1Structured object to encode<br> + /// <param name="c">The Asn1Structured object to encode /// /// </param> /// <param name="out">The output stream onto which the ASN.1 object is - /// to be encoded<br> + /// to be encoded /// </param> void encode(Asn1Structured c, System.IO.Stream out_Renamed); /// <summary> Encode an Asn1Tagged directly to a stream. /// /// </summary> - /// <param name="t">The Asn1Tagged object to encode<br> + /// <param name="t">The Asn1Tagged object to encode /// /// </param> /// <param name="out">The output stream onto which the ASN.1 object is - /// to be encoded<br> + /// to be encoded /// </param> void encode(Asn1Tagged t, System.IO.Stream out_Renamed); @@ -163,11 +163,11 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> Encode an Asn1Identifier directly to a stream. /// /// </summary> - /// <param name="id">The Asn1Identifier object to encode<br> + /// <param name="id">The Asn1Identifier object to encode /// /// </param> /// <param name="out">The output stream onto which the ASN.1 object is - /// to be encoded<br> + /// to be encoded /// </param> void encode(Asn1Identifier id, System.IO.Stream out_Renamed); } diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Enumerated.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Enumerated.cs index febe0a298a1..0c084cee25e 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Enumerated.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Enumerated.cs @@ -44,8 +44,8 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> ID is added for Optimization. /// - /// <p>ID needs only be one Value for every instance, - /// thus we create it only once.</p> + /// ID needs only be one Value for every instance, + /// thus we create it only once. /// </summary> public static readonly Asn1Identifier ID = new Asn1Identifier(Asn1Identifier.UNIVERSAL, false, TAG); /* Constructors for Asn1Enumerated @@ -81,7 +81,7 @@ namespace Novell.Directory.Ldap.Asn1 /// </summary> /// <param name="dec">The decoder object to use when decoding the /// input stream. Sometimes a developer might want to pass - /// in his/her own decoder object<br> + /// in his/her own decoder object /// /// </param> /// <param name="in">A byte stream that contains the encoded ASN.1 @@ -98,7 +98,7 @@ namespace Novell.Directory.Ldap.Asn1 /// specified output stream using the specified encoder object. /// /// </summary> - /// <param name="enc">Encoder object to use when encoding self.<br> + /// <param name="enc">Encoder object to use when encoding self. /// /// </param> /// <param name="out">The output stream onto which the encoded byte diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Identifier.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Identifier.cs index 7e31802f1f8..926b4dfbea7 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Identifier.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Identifier.cs @@ -36,12 +36,12 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> This class is used to encapsulate an ASN.1 Identifier. /// - /// <p>An Asn1Identifier is composed of three parts: - /// <li> a class type, - /// <li> a form, and - /// <li> a tag.</p> + /// An Asn1Identifier is composed of three parts: + /// <li> a class type,</li> + /// <li> a form, and</li> + /// <li> a tag.</li> /// - /// <p>The class type is defined as:</p> + /// The class type is defined as: /// <pre> /// bit 8 7 TAG CLASS /// ------- ----------- @@ -50,7 +50,7 @@ namespace Novell.Directory.Ldap.Asn1 /// 1 0 CONTEXT /// 1 1 PRIVATE /// </pre> - /// <p> The form is defined as:</p> + /// The form is defined as: /// <pre> /// bit 6 FORM /// ----- -------- @@ -58,10 +58,10 @@ namespace Novell.Directory.Ldap.Asn1 /// 1 CONSTRUCTED /// </pre> /// - /// <p> Note: CONSTRUCTED types are made up of other CONSTRUCTED or PRIMITIVE - /// types.</p> + /// Note: CONSTRUCTED types are made up of other CONSTRUCTED or PRIMITIVE + /// types. /// - /// <p> The tag is defined as:</p> + /// The tag is defined as: /// <pre> /// bit 5 4 3 2 1 TAG /// ------------- --------------------------------------------- @@ -78,13 +78,13 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> Returns the CLASS of this Asn1Identifier as an int value. /// /// </summary> - /// <seealso cref="#UNIVERSAL"> + /// <seealso cref="UNIVERSAL"> /// </seealso> - /// <seealso cref="#APPLICATION"> + /// <seealso cref="APPLICATION"> /// </seealso> - /// <seealso cref="#CONTEXT"> + /// <seealso cref="CONTEXT"> /// </seealso> - /// <seealso cref="#PRIVATE"> + /// <seealso cref="PRIVATE"> /// </seealso> virtual public int Asn1Class { @@ -129,7 +129,7 @@ namespace Novell.Directory.Ldap.Asn1 /// has a TAG CLASS of UNIVERSAL. /// /// </summary> - /// <seealso cref="#UNIVERSAL"> + /// <seealso cref="UNIVERSAL"> /// </seealso> [CLSCompliantAttribute(false)] virtual public bool Universal @@ -144,7 +144,7 @@ namespace Novell.Directory.Ldap.Asn1 /// has a TAG CLASS of APPLICATION. /// /// </summary> - /// <seealso cref="#APPLICATION"> + /// <seealso cref="APPLICATION"> /// </seealso> [CLSCompliantAttribute(false)] virtual public bool Application @@ -159,7 +159,7 @@ namespace Novell.Directory.Ldap.Asn1 /// has a TAG CLASS of CONTEXT-SPECIFIC. /// /// </summary> - /// <seealso cref="#CONTEXT"> + /// <seealso cref="CONTEXT"> /// </seealso> [CLSCompliantAttribute(false)] virtual public bool Context @@ -174,7 +174,7 @@ namespace Novell.Directory.Ldap.Asn1 /// has a TAG CLASS of PRIVATE. /// /// </summary> - /// <seealso cref="#PRIVATE"> + /// <seealso cref="PRIVATE"></seealso> [CLSCompliantAttribute(false)] virtual public bool Private { @@ -187,25 +187,25 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> Universal tag class. /// - /// <p> UNIVERSAL = 0 </p> + /// UNIVERSAL = 0 /// </summary> public const int UNIVERSAL = 0; /// <summary> Application-wide tag class. /// - /// <p> APPLICATION = 1 </p> + /// APPLICATION = 1 /// </summary> public const int APPLICATION = 1; /// <summary> Context-specific tag class. /// - /// <p> CONTEXT = 2 </p> + /// CONTEXT = 2 /// </summary> public const int CONTEXT = 2; /// <summary> Private-use tag class. /// - /// <p> PRIVATE = 3 </p> + /// PRIVATE = 3 /// </summary> public const int PRIVATE = 3; diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Integer.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Integer.cs index 4b581664add..a1886f5b3dd 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Integer.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Integer.cs @@ -43,8 +43,8 @@ namespace Novell.Directory.Ldap.Asn1 public const int TAG = 0x02; /// <summary> ID is added for Optimization.</summary> - /// <summary> <p>ID needs only be one Value for every instance, - /// thus we create it only once.</p> + /// <summary> ID needs only be one Value for every instance, + /// thus we create it only once. /// </summary> public static readonly Asn1Identifier ID = new Asn1Identifier(Asn1Identifier.UNIVERSAL, false, TAG); /* Constructors for Asn1Integer @@ -80,7 +80,7 @@ namespace Novell.Directory.Ldap.Asn1 /// </summary> /// <param name="dec">The decoder object to use when decoding the /// input stream. Sometimes a developer might want to pass - /// in his/her own decoder object<br> + /// in his/her own decoder object /// /// </param> /// <param name="in">A byte stream that contains the encoded ASN.1 @@ -99,7 +99,7 @@ namespace Novell.Directory.Ldap.Asn1 /// specified output stream using the specified encoder object. /// /// </summary> - /// <param name="enc">Encoder object to use when encoding self.<br> + /// <param name="enc">Encoder object to use when encoding self. /// /// </param> /// <param name="out">The output stream onto which the encoded byte diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Null.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Null.cs index bea0649d4f2..f340c4784ca 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Null.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Null.cs @@ -43,8 +43,8 @@ namespace Novell.Directory.Ldap.Asn1 public const int TAG = 0x05; /// <summary> ID is added for Optimization.</summary> - /// <summary> <p>ID needs only be one Value for every instance, - /// thus we create it only once.</p> + /// <summary> ID needs only be one Value for every instance, + /// thus we create it only once. /// </summary> public static readonly Asn1Identifier ID = new Asn1Identifier(Asn1Identifier.UNIVERSAL, false, TAG); /* Constructor for Asn1Null @@ -65,7 +65,7 @@ namespace Novell.Directory.Ldap.Asn1 /// specified output stream using the specified encoder object. /// /// </summary> - /// <param name="enc">Encoder object to use when encoding self.<br> + /// <param name="enc">Encoder object to use when encoding self. /// /// </param> /// <param name="out">The output stream onto which the encoded byte diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1OctetString.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1OctetString.cs index e3a70b530ba..14da1274b72 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1OctetString.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1OctetString.cs @@ -45,8 +45,8 @@ namespace Novell.Directory.Ldap.Asn1 public const int TAG = 0x04; /// <summary> ID is added for Optimization. - /// <p>Id needs only be one Value for every instance, - /// thus we create it only once.</p> + /// Id needs only be one Value for every instance, + /// thus we create it only once. /// </summary> protected internal static readonly Asn1Identifier ID = new Asn1Identifier(Asn1Identifier.UNIVERSAL, false, TAG); /* Constructors for Asn1OctetString @@ -106,7 +106,7 @@ namespace Novell.Directory.Ldap.Asn1 /// </summary> /// <param name="dec">The decoder object to use when decoding the /// input stream. Sometimes a developer might want to pass - /// in his/her own decoder object<br> + /// in his/her own decoder object /// /// </param> /// <param name="in">A byte stream that contains the encoded ASN.1 @@ -127,7 +127,7 @@ namespace Novell.Directory.Ldap.Asn1 /// specified output stream using the specified encoder object. /// /// </summary> - /// <param name="enc">Encoder object to use when encoding self.<br> + /// <param name="enc">Encoder object to use when encoding self. /// /// </param> /// <param name="out">The output stream onto which the encoded byte diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Sequence.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Sequence.cs index 152ba64e537..3b4141eb952 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Sequence.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Sequence.cs @@ -98,7 +98,7 @@ namespace Novell.Directory.Ldap.Asn1 /// </summary> /// <param name="dec">The decoder object to use when decoding the /// input stream. Sometimes a developer might want to pass - /// in his/her own decoder object<br> + /// in his/her own decoder object /// /// </param> /// <param name="in">A byte stream that contains the encoded ASN.1 diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1SequenceOf.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1SequenceOf.cs index a3ecd9e7850..40185d9e3ab 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1SequenceOf.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1SequenceOf.cs @@ -47,8 +47,8 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> ID is added for Optimization. /// - /// <p>ID needs only be one Value for every instance, - /// thus we create it only once.</p> + /// ID needs only be one Value for every instance, + /// thus we create it only once. /// </summary> public static readonly Asn1Identifier ID = new Asn1Identifier(Asn1Identifier.UNIVERSAL, true, TAG); @@ -98,7 +98,7 @@ namespace Novell.Directory.Ldap.Asn1 /// </summary> /// <param name="dec">The decoder object to use when decoding the /// input stream. Sometimes a developer might want to pass - /// in his/her own decoder object<br> + /// in his/her own decoder object /// /// </param> /// <param name="in">A byte stream that contains the encoded ASN.1 diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Set.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Set.cs index 0e18172be74..3825768df71 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Set.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Set.cs @@ -46,8 +46,8 @@ namespace Novell.Directory.Ldap.Asn1 public const int TAG = 0x11; /// <summary> ID is added for Optimization.</summary> - /// <summary> <p>ID needs only be one Value for every instance, - /// thus we create it only once.</p> + /// <summary> ID needs only be one Value for every instance, + /// thus we create it only once. /// </summary> public static readonly Asn1Identifier ID = new Asn1Identifier(Asn1Identifier.UNIVERSAL, true, TAG); /* Constructors for Asn1Set @@ -80,7 +80,7 @@ namespace Novell.Directory.Ldap.Asn1 /// </summary> /// <param name="dec">The decoder object to use when decoding the /// input stream. Sometimes a developer might want to pass - /// in his/her own decoder object<br> + /// in his/her own decoder object /// /// </param> /// <param name="in">A byte stream that contains the encoded ASN.1 diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1SetOf.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1SetOf.cs index a31fcc08cf2..a31455e9619 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1SetOf.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1SetOf.cs @@ -47,8 +47,8 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> ID is added for Optimization. /// - /// <p>Id needs only be one Value for every instance, - /// thus we create it only once.</p> + /// Id needs only be one Value for every instance, + /// thus we create it only once. /// </summary> public static readonly Asn1Identifier ID = new Asn1Identifier(Asn1Identifier.UNIVERSAL, true, TAG); /* Constructors for Asn1SetOf @@ -78,11 +78,11 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> A copy constructor that creates an Asn1SetOf from an instance of Asn1Set. /// - /// <p>Since SET and SET_OF have the same identifier, the decoder + /// Since SET and SET_OF have the same identifier, the decoder /// will always return a SET object when it detects that identifier. /// In order to take advantage of the Asn1SetOf type, we need to be /// able to construct this object when knowingly receiving an - /// Asn1Set.</p> + /// Asn1Set. /// </summary> public Asn1SetOf(Asn1Set set_Renamed):base(ID, set_Renamed.toArray(), set_Renamed.size()) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Tagged.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Tagged.cs index e638727ed04..8f89ef6fce3 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Tagged.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Tagged.cs @@ -112,7 +112,7 @@ namespace Novell.Directory.Ldap.Asn1 /// </summary> /// <param name="dec">The decoder object to use when decoding the /// input stream. Sometimes a developer might want to pass - /// in his/her own decoder object<br> + /// in his/her own decoder object /// /// </param> /// <param name="in">A byte stream that contains the encoded ASN.1 @@ -137,7 +137,7 @@ namespace Novell.Directory.Ldap.Asn1 /// specified output stream using the specified encoder object. /// /// </summary> - /// <param name="enc">Encoder object to use when encoding self.<br> + /// <param name="enc">Encoder object to use when encoding self. /// /// </param> /// <param name="out">The output stream onto which the encoded byte diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/LBERDecoder.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/LBERDecoder.cs index 0cf4847a7d3..609782c8819 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/LBERDecoder.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/LBERDecoder.cs @@ -37,7 +37,7 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> This class provides LBER decoding routines for ASN.1 Types. LBER is a /// subset of BER as described in the following taken from 5.1 of RFC 2251: /// - /// <p>5.1. Mapping Onto BER-based Transport Services + /// 5.1. Mapping Onto BER-based Transport Services /// /// The protocol elements of Ldap are encoded for exchange using the /// Basic Encoding Rules (BER) [11] of ASN.1 [3]. However, due to the @@ -45,25 +45,25 @@ namespace Novell.Directory.Ldap.Asn1 /// following additional restrictions are placed on BER-encodings of Ldap /// protocol elements: /// - /// <li>(1) Only the definite form of length encoding will be used. + /// <li>(1) Only the definite form of length encoding will be used.</li> /// - /// <li>(2) OCTET STRING values will be encoded in the primitive form only. + /// <li>(2) OCTET STRING values will be encoded in the primitive form only.</li> /// /// <li>(3) If the value of a BOOLEAN type is true, the encoding MUST have - /// its contents octets set to hex "FF". + /// its contents octets set to hex "FF".</li> /// /// <li>(4) If a value of a type is its default value, it MUST be absent. /// Only some BOOLEAN and INTEGER types have default values in this /// protocol definition. /// - /// <p>These restrictions do not apply to ASN.1 types encapsulated inside of + /// These restrictions do not apply to ASN.1 types encapsulated inside of /// OCTET STRING values, such as attribute values, unless otherwise - /// noted. + /// noted.</li> /// - /// <p>[3] ITU-T Rec. X.680, "Abstract Syntax Notation One (ASN.1) - + /// [3] ITU-T Rec. X.680, "Abstract Syntax Notation One (ASN.1) - /// Specification of Basic Notation", 1994. /// - /// <p>[11] ITU-T Rec. X.690, "Specification of ASN.1 encoding rules: Basic, + /// [11] ITU-T Rec. X.690, "Specification of ASN.1 encoding rules: Basic, /// Canonical, and Distinguished Encoding Rules", 1994. /// /// </summary> @@ -118,7 +118,7 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> Decode an LBER encoded value into an Asn1Object from an InputStream. /// - /// <p> This method also returns the total length of this encoded + /// This method also returns the total length of this encoded /// Asn1Object (length of type + length of length + length of content) /// in the parameter len. This information is helpful when decoding /// structured types. diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/LBEREncoder.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/LBEREncoder.cs index ad265efe10b..c7e50c0acf9 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/LBEREncoder.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/LBEREncoder.cs @@ -37,7 +37,7 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> This class provides LBER encoding routines for ASN.1 Types. LBER is a /// subset of BER as described in the following taken from 5.1 of RFC 2251: /// - /// <p>5.1. Mapping Onto BER-based Transport Services + /// 5.1. Mapping Onto BER-based Transport Services /// /// The protocol elements of Ldap are encoded for exchange using the /// Basic Encoding Rules (BER) [11] of ASN.1 [3]. However, due to the @@ -45,25 +45,25 @@ namespace Novell.Directory.Ldap.Asn1 /// following additional restrictions are placed on BER-encodings of Ldap /// protocol elements: /// - /// <li>(1) Only the definite form of length encoding will be used. + /// <li>(1) Only the definite form of length encoding will be used.</li> /// - /// <li>(2) OCTET STRING values will be encoded in the primitive form only. + /// <li>(2) OCTET STRING values will be encoded in the primitive form only.</li> /// /// <li>(3) If the value of a BOOLEAN type is true, the encoding MUST have - /// its contents octets set to hex "FF". + /// its contents octets set to hex "FF".</li> /// /// <li>(4) If a value of a type is its default value, it MUST be absent. /// Only some BOOLEAN and INTEGER types have default values in this /// protocol definition. /// - /// <p>These restrictions do not apply to ASN.1 types encapsulated inside of + /// These restrictions do not apply to ASN.1 types encapsulated inside of /// OCTET STRING values, such as attribute values, unless otherwise - /// noted. + /// noted.</li> /// - /// <p>[3] ITU-T Rec. X.680, "Abstract Syntax Notation One (ASN.1) - + /// [3] ITU-T Rec. X.680, "Abstract Syntax Notation One (ASN.1) - /// Specification of Basic Notation", 1994. /// - /// <p>[11] ITU-T Rec. X.690, "Specification of ASN.1 encoding rules: Basic, + /// [11] ITU-T Rec. X.690, "Specification of ASN.1 encoding rules: Basic, /// Canonical, and Distinguished Encoding Rules", 1994. /// /// </summary> @@ -93,10 +93,10 @@ namespace Novell.Directory.Ldap.Asn1 /// <summary> Encode an Asn1Numeric directly into the specified outputstream. /// - /// <p>Use a two's complement representation in the fewest number of octets + /// Use a two's complement representation in the fewest number of octets /// possible. /// - /// <p>Can be used to encode INTEGER and ENUMERATED values. + /// Can be used to encode INTEGER and ENUMERATED values. /// </summary> public void encode(Asn1Numeric n, System.IO.Stream out_Renamed) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapEntryChangeControl.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapEntryChangeControl.cs index 0bdcba595c5..5320f71153c 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapEntryChangeControl.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapEntryChangeControl.cs @@ -28,182 +28,179 @@ // // (C) 2003 Novell, Inc (http://www.novell.com) // -
-using System;
-using Novell.Directory.Ldap;
-using Novell.Directory.Ldap.Asn1;
-
-namespace Novell.Directory.Ldap.Controls
-{
-
- /// <summary> LdapEntryChangeControl is a Server Control returned at the request
- /// of the client in response to a persistent search request. It
- /// contains additional information about a change such as what type of
- /// change occurred.
- ///
- /// <p>Sample Code: <a href="http://developer.novell.com/ndk/doc/samplecode/
- /// jldap_sample/controls/SearchPersist.java.html">SearchPersist.java</p>
- /// </summary>
- public class LdapEntryChangeControl:LdapControl
- {
- /// <summary> returns the record number of the change in the servers change log.
- ///
- /// </summary>
- /// <returns> the record number of the change in the server's change log.
- /// The server may not return a change number. In this case the return
- /// value is -1
- /// </returns>
- virtual public bool HasChangeNumber
- {
-
-
- get
- {
- return m_hasChangeNumber;
- }
-
- }
- /// <summary> returns the record number of the change in the servers change log.
- ///
- /// </summary>
- /// <returns> the record number of the change in the server's change log.
- /// The server may not return a change number. In this case the return
- /// value is -1
- /// </returns>
- virtual public int ChangeNumber
- {
-
-
- get
- {
- return m_changeNumber;
- }
-
- }
- /// <summary> Returns the type of change that occured
- ///
- /// </summary>
- /// <returns> returns one of the following values indicating the type of
- /// change that occurred:
- /// LdapPersistSearchControl.ADD
- /// LdapPersistSearchControl.DELETE
- /// LdapPersistSearchControl.MODIFY
- /// LdapPersistSearchControl.MODDN.
- /// </returns>
- virtual public int ChangeType
- {
- get
- {
- return m_changeType;
- }
-
- }
- /// <summary> Returns the previous DN of the entry, if it was renamed.
- ///
- /// </summary>
- /// <returns> the previous DN of the entry if the entry was renamed (ie. if the
- /// change type is LdapersistSearchControl.MODDN.
- /// </returns>
- virtual public System.String PreviousDN
- {
- get
- {
- return m_previousDN;
- }
-
- }
- private int m_changeType;
- private System.String m_previousDN;
- private bool m_hasChangeNumber;
- private int m_changeNumber;
-
- /// <summary> This constructor is called by the SDK to create an
- /// LdapEntryChangeControl. This constructor should NOT be called by
- /// application developers. It must be public since it resides in a
- /// different package than the classes that call it.</P>
- /// <p>The Entry Change Control is defined as follows:</p>
- /// <p>EntryChangeNotification ::= SEQUENCE {
- /// <p>changeType ENUMERATED {</p>
- /// <p>add (1),</p>
- /// <p>delete (2),</p>
- /// <p>modify (4),</p>
- /// <p>modDN (8)</p>
- /// <p>},</p>
- /// <p>previousDN LdapDN OPTIONAL, -- modifyDN ops. only</p>
- /// <p>changeNumber INTEGER OPTIONAL -- if supported</p>
- /// <p>}</p>
- ///
- /// </summary>
- /// <param name="oid"> The OID of the control, as a dotted string.
- /// <br><br>
- /// </param>
- /// <param name="critical"> True if the Ldap operation should be discarded if
- /// the control is not supported. False if
- /// the operation can be processed without the control.
- /// <br><br>
- /// </param>
- /// <param name="value"> The control-specific data.
- /// </param>
- [CLSCompliantAttribute(false)]
- public LdapEntryChangeControl(System.String oid, bool critical, sbyte[] value_Renamed):base(oid, critical, value_Renamed)
- {
-
- // Create a decoder objet
- LBERDecoder decoder = new LBERDecoder();
- if (decoder == null)
- throw new System.IO.IOException("Decoding error.");
-
- // We should get a sequence initially
- Asn1Object asnObj = decoder.decode(value_Renamed);
-
- if ((asnObj == null) || (!(asnObj is Asn1Sequence)))
- throw new System.IO.IOException("Decoding error.");
-
- Asn1Sequence sequence = (Asn1Sequence) asnObj;
-
-
- // The first element in the sequence should be an enumerated type
- Asn1Object asn1Obj = sequence.get_Renamed(0);
- if ((asn1Obj == null) || (!(asn1Obj is Asn1Enumerated)))
- throw new System.IO.IOException("Decoding error.");
-
- m_changeType = ((Asn1Enumerated) asn1Obj).intValue();
-
- //check for optional elements
- if ((sequence.size() > 1) && (m_changeType == 8))
- //8 means modifyDN
- {
- // get the previous DN - it is encoded as an octet string
- asn1Obj = sequence.get_Renamed(1);
- if ((asn1Obj == null) || (!(asn1Obj is Asn1OctetString)))
- throw new System.IO.IOException("Decoding error get previous DN");
-
- m_previousDN = ((Asn1OctetString) asn1Obj).stringValue();
- }
- else
- {
- m_previousDN = "";
- }
-
- //check for change number
- if (sequence.size() == 3)
- {
- asn1Obj = sequence.get_Renamed(2);
- if ((asn1Obj == null) || (!(asn1Obj is Asn1Integer)))
- throw new System.IO.IOException("Decoding error getting change number");
-
- m_changeNumber = ((Asn1Integer) asn1Obj).intValue();
- m_hasChangeNumber = true;
- }
- else
- m_hasChangeNumber = false;
- return ;
- }
-
- /// <summary> Returns a string representation of the control for debugging.</summary>
- public override System.String ToString()
- {
- return base.ToString();
- }
- } //end class LdapEntryChangeControl
-}
+ +using System; +using Novell.Directory.Ldap; +using Novell.Directory.Ldap.Asn1; + +namespace Novell.Directory.Ldap.Controls +{ + + /// <summary> LdapEntryChangeControl is a Server Control returned at the request + /// of the client in response to a persistent search request. It + /// contains additional information about a change such as what type of + /// change occurred. + /// </summary> + public class LdapEntryChangeControl:LdapControl + { + /// <summary> returns the record number of the change in the servers change log. + /// + /// </summary> + /// <returns> the record number of the change in the server's change log. + /// The server may not return a change number. In this case the return + /// value is -1 + /// </returns> + virtual public bool HasChangeNumber + { + + + get + { + return m_hasChangeNumber; + } + + } + /// <summary> returns the record number of the change in the servers change log. + /// + /// </summary> + /// <returns> the record number of the change in the server's change log. + /// The server may not return a change number. In this case the return + /// value is -1 + /// </returns> + virtual public int ChangeNumber + { + + + get + { + return m_changeNumber; + } + + } + /// <summary> Returns the type of change that occured + /// + /// </summary> + /// <returns> returns one of the following values indicating the type of + /// change that occurred: + /// LdapPersistSearchControl.ADD + /// LdapPersistSearchControl.DELETE + /// LdapPersistSearchControl.MODIFY + /// LdapPersistSearchControl.MODDN. + /// </returns> + virtual public int ChangeType + { + get + { + return m_changeType; + } + + } + /// <summary> Returns the previous DN of the entry, if it was renamed. + /// + /// </summary> + /// <returns> the previous DN of the entry if the entry was renamed (ie. if the + /// change type is LdapersistSearchControl.MODDN. + /// </returns> + virtual public System.String PreviousDN + { + get + { + return m_previousDN; + } + + } + private int m_changeType; + private System.String m_previousDN; + private bool m_hasChangeNumber; + private int m_changeNumber; + + /// <summary> This constructor is called by the SDK to create an + /// LdapEntryChangeControl. This constructor should NOT be called by + /// application developers. It must be public since it resides in a + /// different package than the classes that call it. + /// The Entry Change Control is defined as follows: + /// EntryChangeNotification ::= SEQUENCE { + /// changeType ENUMERATED { + /// add (1), + /// delete (2), + /// modify (4), + /// modDN (8) + /// }, + /// previousDN LdapDN OPTIONAL, -- modifyDN ops. only + /// changeNumber INTEGER OPTIONAL -- if supported + /// } + /// + /// </summary> + /// <param name="oid"> The OID of the control, as a dotted string. + /// + /// </param> + /// <param name="critical"> True if the Ldap operation should be discarded if + /// the control is not supported. False if + /// the operation can be processed without the control. + /// + /// </param> + /// <param name="value"> The control-specific data. + /// </param> + [CLSCompliantAttribute(false)] + public LdapEntryChangeControl(System.String oid, bool critical, sbyte[] value_Renamed):base(oid, critical, value_Renamed) + { + + // Create a decoder objet + LBERDecoder decoder = new LBERDecoder(); + if (decoder == null) + throw new System.IO.IOException("Decoding error."); + + // We should get a sequence initially + Asn1Object asnObj = decoder.decode(value_Renamed); + + if ((asnObj == null) || (!(asnObj is Asn1Sequence))) + throw new System.IO.IOException("Decoding error."); + + Asn1Sequence sequence = (Asn1Sequence) asnObj; + + + // The first element in the sequence should be an enumerated type + Asn1Object asn1Obj = sequence.get_Renamed(0); + if ((asn1Obj == null) || (!(asn1Obj is Asn1Enumerated))) + throw new System.IO.IOException("Decoding error."); + + m_changeType = ((Asn1Enumerated) asn1Obj).intValue(); + + //check for optional elements + if ((sequence.size() > 1) && (m_changeType == 8)) + //8 means modifyDN + { + // get the previous DN - it is encoded as an octet string + asn1Obj = sequence.get_Renamed(1); + if ((asn1Obj == null) || (!(asn1Obj is Asn1OctetString))) + throw new System.IO.IOException("Decoding error get previous DN"); + + m_previousDN = ((Asn1OctetString) asn1Obj).stringValue(); + } + else + { + m_previousDN = ""; + } + + //check for change number + if (sequence.size() == 3) + { + asn1Obj = sequence.get_Renamed(2); + if ((asn1Obj == null) || (!(asn1Obj is Asn1Integer))) + throw new System.IO.IOException("Decoding error getting change number"); + + m_changeNumber = ((Asn1Integer) asn1Obj).intValue(); + m_hasChangeNumber = true; + } + else + m_hasChangeNumber = false; + return ; + } + + /// <summary> Returns a string representation of the control for debugging.</summary> + public override System.String ToString() + { + return base.ToString(); + } + } //end class LdapEntryChangeControl +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapPersistSearchControl.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapPersistSearchControl.cs index de6d67c85c2..ff948e82751 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapPersistSearchControl.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapPersistSearchControl.cs @@ -28,257 +28,254 @@ // // (C) 2003 Novell, Inc (http://www.novell.com) // -
-using System;
-using Novell.Directory.Ldap;
-using Novell.Directory.Ldap.Asn1;
-
-namespace Novell.Directory.Ldap.Controls
-{
-
-
- /// <summary> LdapPersistSearchControl is a Server Control that allows a client
- /// to receive notifications from the server of changes to entries within
- /// the searches result set. The client can be notified when an entry is
- /// added to the result set, when an entry is deleted from the result set,
- /// when a DN has been changed or when and attribute value has been changed.
- ///
- /// <p>Sample Code: <a href="http://developer.novell.com/ndk/doc/samplecode/
- /// jldap_sample/controls/SearchPersist.java.html">SearchPersist.java</p>
- /// </summary>
- public class LdapPersistSearchControl:LdapControl
- {
- /// <summary> Returns the change types to be monitored as a logical OR of any or
- /// all of these values: ADD, DELETE, MODIFY, and/or MODDN.
- ///
- /// </summary>
- /// <returns> the change types to be monitored. The logical or of any of
- /// the following values: ADD, DELETE, MODIFY, and/or MODDN.
- /// </returns>
- /// <summary> Sets the change types to be monitored.
- ///
- /// types The change types to be monitored as a logical OR of any or all
- /// of these types: ADD, DELETE, MODIFY, and/or MODDN. Can also be set
- /// to the value ANY which is defined as the logical OR of all of the
- /// preceding values.
- /// </summary>
- virtual public int ChangeTypes
- {
- get
- {
- return m_changeTypes;
- }
-
- set
- {
- m_changeTypes = value;
- m_sequence.set_Renamed(CHANGETYPES_INDEX, new Asn1Integer(m_changeTypes));
- setValue();
- return ;
- }
-
- }
- /// <summary> Returns true if entry change controls are to be returned with the
- /// search results.
- ///
- /// </summary>
- /// <returns> true if entry change controls are to be returned with the
- /// search results. Otherwise, false is returned
- /// </returns>
- /// <summary> When set to true, requests that entry change controls be returned with
- /// the search results.
- ///
- /// </summary>
- /// <param name="returnControls"> true to return entry change controls.
- /// </param>
- virtual public bool ReturnControls
- {
- get
- {
- return m_returnControls;
- }
-
- set
- {
- m_returnControls = value;
- m_sequence.set_Renamed(RETURNCONTROLS_INDEX, new Asn1Boolean(m_returnControls));
- setValue();
- return ;
- }
-
- }
- /// <summary> getChangesOnly returns true if only changes are to be returned.
- /// Results from the initial search are not returned.
- ///
- /// </summary>
- /// <returns> true of only changes are to be returned
- /// </returns>
- /// <summary> When set to true, requests that only changes be returned, results from
- /// the initial search are not returned.
- /// </summary>
- /// <param name="changesOnly"> true to skip results for the initial search
- /// </param>
- virtual public bool ChangesOnly
- {
- get
- {
- return m_changesOnly;
- }
-
- set
- {
- m_changesOnly = value;
- m_sequence.set_Renamed(CHANGESONLY_INDEX, new Asn1Boolean(m_changesOnly));
- setValue();
- return ;
- }
-
- }
- /* private data members */
- private static int SEQUENCE_SIZE = 3;
-
- private static int CHANGETYPES_INDEX = 0;
- private static int CHANGESONLY_INDEX = 1;
- private static int RETURNCONTROLS_INDEX = 2;
-
- private static LBEREncoder s_encoder;
-
- private int m_changeTypes;
- private bool m_changesOnly;
- private bool m_returnControls;
- private Asn1Sequence m_sequence;
-
- /// <summary> The requestOID of the persistent search control</summary>
- private static System.String requestOID = "2.16.840.1.113730.3.4.3";
-
- /// <summary> The responseOID of the psersistent search - entry change control</summary>
- private static System.String responseOID = "2.16.840.1.113730.3.4.7";
-
- /// <summary> Change type specifying that you want to track additions of new entries
- /// to the directory.
- /// </summary>
- public const int ADD = 1;
-
- /// <summary> Change type specifying that you want to track removals of entries from
- /// the directory.
- /// </summary>
- public const int DELETE = 2;
-
- /// <summary> Change type specifying that you want to track modifications of entries
- /// in the directory.
- /// </summary>
- public const int MODIFY = 4;
-
- /// <summary> Change type specifying that you want to track modifications of the DNs
- /// of entries in the directory.
- /// </summary>
- public const int MODDN = 8;
-
- /// <summary> Change type specifying that you want to track any of the above
- /// modifications.
- /// </summary>
- public static readonly int ANY = ADD | DELETE | MODIFY | MODDN;
-
- /* public constructors */
-
- /// <summary> The default constructor. A control with changes equal to ANY,
- /// isCritical equal to true, changesOnly equal to true, and
- /// returnControls equal to true
- /// </summary>
- public LdapPersistSearchControl():this(ANY, true, true, true)
- {
- return ;
- }
-
- /// <summary> <p>Constructs an LdapPersistSearchControl object according to the
- /// supplied parameters. The resulting control is used to specify a
- /// persistent search.</p>
- ///
- /// </summary>
- /// <param name="changeTypes"> the change types to monitor. The bitwise OR of any
- /// of the following values:
- /// <li> LdapPersistSearchControl.ADD</li>
- /// <li> LdapPersistSearchControl.DELETE</li>
- /// <li> LdapPersistSearchControl.MODIFY</li>
- /// <li> LdapPersistSearchControl.MODDN</li>
- /// To track all changes the value can be set to:
- /// <li> LdapPersistSearchControl.ANY</li>
- /// <br>
- /// </param>
- /// <param name="changesOnly"> true if you do not want the server to return
- /// all existing entries in the directory that match the search
- /// criteria. (Use this if you just want the changed entries to be
- /// returned.)
- /// <br><br>
- /// </param>
- /// <param name="returnControls"> true if you want the server to return entry
- /// change controls with each entry in the search results. You need to
- /// return entry change controls to discover what type of change
- /// and other additional information about the change.
- /// <br><br>
- /// </param>
- /// <param name="isCritical"> true if this control is critical to the search
- /// operation. If true and the server does not support this control,
- /// the server will not perform the search at all.
- /// </param>
- public LdapPersistSearchControl(int changeTypes, bool changesOnly, bool returnControls, bool isCritical):base(requestOID, isCritical, null)
- {
-
- m_changeTypes = changeTypes;
- m_changesOnly = changesOnly;
- m_returnControls = returnControls;
-
- m_sequence = new Asn1Sequence(SEQUENCE_SIZE);
-
- m_sequence.add(new Asn1Integer(m_changeTypes));
- m_sequence.add(new Asn1Boolean(m_changesOnly));
- m_sequence.add(new Asn1Boolean(m_returnControls));
-
- setValue();
- return ;
- }
-
- public override System.String ToString()
- {
- sbyte[] data = m_sequence.getEncoding(s_encoder);
-
- System.Text.StringBuilder buf = new System.Text.StringBuilder(data.Length);
-
- for (int i = 0; i < data.Length; i++)
- {
- buf.Append(data[i].ToString());
- if (i < data.Length - 1)
- buf.Append(",");
- }
-
- return buf.ToString();
- }
-
- /// <summary> Sets the encoded value of the LdapControlClass</summary>
- private void setValue()
- {
- base.setValue(m_sequence.getEncoding(s_encoder));
- return ;
- }
- static LdapPersistSearchControl()
- {
- s_encoder = new LBEREncoder();
- /*
- * This is where we register the control response
- */
- {
- /* Register the Entry Change control class which is returned by the
- * server in response to a persistent search request
- */
- try
- {
- // Register LdapEntryChangeControl
- LdapControl.register(responseOID, System.Type.GetType("Novell.Directory.Ldap.Controls.LdapEntryChangeControl"));
- }
- catch (System.Exception e)
- {
- }
- }
- }
- } // end class LdapPersistentSearchControl
-}
+ +using System; +using Novell.Directory.Ldap; +using Novell.Directory.Ldap.Asn1; + +namespace Novell.Directory.Ldap.Controls +{ + + + /// <summary> LdapPersistSearchControl is a Server Control that allows a client + /// to receive notifications from the server of changes to entries within + /// the searches result set. The client can be notified when an entry is + /// added to the result set, when an entry is deleted from the result set, + /// when a DN has been changed or when and attribute value has been changed. + /// </summary> + public class LdapPersistSearchControl:LdapControl + { + /// <summary> Returns the change types to be monitored as a logical OR of any or + /// all of these values: ADD, DELETE, MODIFY, and/or MODDN. + /// + /// </summary> + /// <returns> the change types to be monitored. The logical or of any of + /// the following values: ADD, DELETE, MODIFY, and/or MODDN. + /// </returns> + /// <summary> Sets the change types to be monitored. + /// + /// types The change types to be monitored as a logical OR of any or all + /// of these types: ADD, DELETE, MODIFY, and/or MODDN. Can also be set + /// to the value ANY which is defined as the logical OR of all of the + /// preceding values. + /// </summary> + virtual public int ChangeTypes + { + get + { + return m_changeTypes; + } + + set + { + m_changeTypes = value; + m_sequence.set_Renamed(CHANGETYPES_INDEX, new Asn1Integer(m_changeTypes)); + setValue(); + return ; + } + + } + /// <summary> Returns true if entry change controls are to be returned with the + /// search results. + /// + /// </summary> + /// <returns> true if entry change controls are to be returned with the + /// search results. Otherwise, false is returned + /// </returns> + /// <summary> When set to true, requests that entry change controls be returned with + /// the search results. + /// + /// </summary> + /// <param name="returnControls"> true to return entry change controls. + /// </param> + virtual public bool ReturnControls + { + get + { + return m_returnControls; + } + + set + { + m_returnControls = value; + m_sequence.set_Renamed(RETURNCONTROLS_INDEX, new Asn1Boolean(m_returnControls)); + setValue(); + return ; + } + + } + /// <summary> getChangesOnly returns true if only changes are to be returned. + /// Results from the initial search are not returned. + /// + /// </summary> + /// <returns> true of only changes are to be returned + /// </returns> + /// <summary> When set to true, requests that only changes be returned, results from + /// the initial search are not returned. + /// </summary> + /// <param name="changesOnly"> true to skip results for the initial search + /// </param> + virtual public bool ChangesOnly + { + get + { + return m_changesOnly; + } + + set + { + m_changesOnly = value; + m_sequence.set_Renamed(CHANGESONLY_INDEX, new Asn1Boolean(m_changesOnly)); + setValue(); + return ; + } + + } + /* private data members */ + private static int SEQUENCE_SIZE = 3; + + private static int CHANGETYPES_INDEX = 0; + private static int CHANGESONLY_INDEX = 1; + private static int RETURNCONTROLS_INDEX = 2; + + private static LBEREncoder s_encoder; + + private int m_changeTypes; + private bool m_changesOnly; + private bool m_returnControls; + private Asn1Sequence m_sequence; + + /// <summary> The requestOID of the persistent search control</summary> + private static System.String requestOID = "2.16.840.1.113730.3.4.3"; + + /// <summary> The responseOID of the psersistent search - entry change control</summary> + private static System.String responseOID = "2.16.840.1.113730.3.4.7"; + + /// <summary> Change type specifying that you want to track additions of new entries + /// to the directory. + /// </summary> + public const int ADD = 1; + + /// <summary> Change type specifying that you want to track removals of entries from + /// the directory. + /// </summary> + public const int DELETE = 2; + + /// <summary> Change type specifying that you want to track modifications of entries + /// in the directory. + /// </summary> + public const int MODIFY = 4; + + /// <summary> Change type specifying that you want to track modifications of the DNs + /// of entries in the directory. + /// </summary> + public const int MODDN = 8; + + /// <summary> Change type specifying that you want to track any of the above + /// modifications. + /// </summary> + public static readonly int ANY = ADD | DELETE | MODIFY | MODDN; + + /* public constructors */ + + /// <summary> The default constructor. A control with changes equal to ANY, + /// isCritical equal to true, changesOnly equal to true, and + /// returnControls equal to true + /// </summary> + public LdapPersistSearchControl():this(ANY, true, true, true) + { + return ; + } + + /// <summary> Constructs an LdapPersistSearchControl object according to the + /// supplied parameters. The resulting control is used to specify a + /// persistent search. + /// + /// </summary> + /// <param name="changeTypes"> the change types to monitor. The bitwise OR of any + /// of the following values: + /// <li> LdapPersistSearchControl.ADD</li> + /// <li> LdapPersistSearchControl.DELETE</li> + /// <li> LdapPersistSearchControl.MODIFY</li> + /// <li> LdapPersistSearchControl.MODDN</li> + /// To track all changes the value can be set to: + /// <li> LdapPersistSearchControl.ANY</li> + /// + /// </param> + /// <param name="changesOnly"> true if you do not want the server to return + /// all existing entries in the directory that match the search + /// criteria. (Use this if you just want the changed entries to be + /// returned.) + /// + /// </param> + /// <param name="returnControls"> true if you want the server to return entry + /// change controls with each entry in the search results. You need to + /// return entry change controls to discover what type of change + /// and other additional information about the change. + /// + /// </param> + /// <param name="isCritical"> true if this control is critical to the search + /// operation. If true and the server does not support this control, + /// the server will not perform the search at all. + /// </param> + public LdapPersistSearchControl(int changeTypes, bool changesOnly, bool returnControls, bool isCritical):base(requestOID, isCritical, null) + { + + m_changeTypes = changeTypes; + m_changesOnly = changesOnly; + m_returnControls = returnControls; + + m_sequence = new Asn1Sequence(SEQUENCE_SIZE); + + m_sequence.add(new Asn1Integer(m_changeTypes)); + m_sequence.add(new Asn1Boolean(m_changesOnly)); + m_sequence.add(new Asn1Boolean(m_returnControls)); + + setValue(); + return ; + } + + public override System.String ToString() + { + sbyte[] data = m_sequence.getEncoding(s_encoder); + + System.Text.StringBuilder buf = new System.Text.StringBuilder(data.Length); + + for (int i = 0; i < data.Length; i++) + { + buf.Append(data[i].ToString()); + if (i < data.Length - 1) + buf.Append(","); + } + + return buf.ToString(); + } + + /// <summary> Sets the encoded value of the LdapControlClass</summary> + private void setValue() + { + base.setValue(m_sequence.getEncoding(s_encoder)); + return ; + } + static LdapPersistSearchControl() + { + s_encoder = new LBEREncoder(); + /* + * This is where we register the control response + */ + { + /* Register the Entry Change control class which is returned by the + * server in response to a persistent search request + */ + try + { + // Register LdapEntryChangeControl + LdapControl.register(responseOID, System.Type.GetType("Novell.Directory.Ldap.Controls.LdapEntryChangeControl")); + } + catch (System.Exception e) + { + } + } + } + } // end class LdapPersistentSearchControl +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortControl.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortControl.cs index 5fe00cfe23a..2906d3890dc 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortControl.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortControl.cs @@ -28,107 +28,104 @@ // // (C) 2003 Novell, Inc (http://www.novell.com) // -
-using System;
-using Novell.Directory.Ldap;
-using Novell.Directory.Ldap.Asn1;
-
-namespace Novell.Directory.Ldap.Controls
-{
-
- /// <summary> LdapSortControl is a Server Control to specify how search results are
- /// to be sorted by the server. If a server does not support
- /// sorting in general or for a particular query, the results will be
- /// returned unsorted, along with a control indicating why they were not
- /// sorted (or that sort controls are not supported). If the control was
- /// marked "critical", the whole search operation will fail if the sort
- /// control is not supported.
- ///
- /// <p>Sample Code: <a href="http://developer.novell.com/ndk/doc/samplecode/
- /// jldap_sample/controls/AsyncSortControl.java.html">AsyncSortControl.java</p>
- /// </summary>
- public class LdapSortControl:LdapControl
- {
-
- private static int ORDERING_RULE = 0;
- private static int REVERSE_ORDER = 1;
- /// <summary> The requestOID of the sort control</summary>
- private static System.String requestOID = "1.2.840.113556.1.4.473";
-
- /// <summary> The responseOID of the sort control</summary>
- private static System.String responseOID = "1.2.840.113556.1.4.474";
- /// <summary> Constructs a sort control with a single key.
- ///
- /// </summary>
- /// <param name="key"> A sort key object, which specifies attribute,
- /// order, and optional matching rule.
- ///
- /// </param>
- /// <param name="critical True">if the search operation is to fail if the
- /// server does not support this control.
- /// </param>
- public LdapSortControl(LdapSortKey key, bool critical):this(new LdapSortKey[]{key}, critical)
- {
- return ;
- }
-
- /// <summary> Constructs a sort control with multiple sort keys.
- ///
- /// </summary>
- /// <param name="keys An">array of sort key objects, to be processed in
- /// order.
- ///
- /// </param>
- /// <param name="critical True">if the search operation is to fail if the
- /// server does not support this control.
- /// </param>
- public LdapSortControl(LdapSortKey[] keys, bool critical):base(requestOID, critical, null)
- {
-
- Asn1SequenceOf sortKeyList = new Asn1SequenceOf();
-
- for (int i = 0; i < keys.Length; i++)
- {
-
- Asn1Sequence key = new Asn1Sequence();
-
- key.add(new Asn1OctetString(keys[i].Key));
-
- if ((System.Object) keys[i].MatchRule != null)
- {
- key.add(new Asn1Tagged(new Asn1Identifier(Asn1Identifier.CONTEXT, false, ORDERING_RULE), new Asn1OctetString(keys[i].MatchRule), false));
- }
-
- if (keys[i].Reverse == true)
- {
- // only add if true
- key.add(new Asn1Tagged(new Asn1Identifier(Asn1Identifier.CONTEXT, false, REVERSE_ORDER), new Asn1Boolean(true), false));
- }
-
- sortKeyList.add(key);
- }
-
- setValue(sortKeyList.getEncoding(new LBEREncoder()));
- return ;
- }
- static LdapSortControl()
- {
- /*
- * This is where we register the control responses
- */
- {
- /*
- * Register the Server Sort Control class which is returned by the
- * server in response to a Sort Request
- */
- try
- {
- LdapControl.register(responseOID, System.Type.GetType("Novell.Directory.Ldap.Controls.LdapSortResponse"));
- }
- catch (System.Exception e)
- {
- }
- }
- }
- }
-}
+ +using System; +using Novell.Directory.Ldap; +using Novell.Directory.Ldap.Asn1; + +namespace Novell.Directory.Ldap.Controls +{ + + /// <summary> LdapSortControl is a Server Control to specify how search results are + /// to be sorted by the server. If a server does not support + /// sorting in general or for a particular query, the results will be + /// returned unsorted, along with a control indicating why they were not + /// sorted (or that sort controls are not supported). If the control was + /// marked "critical", the whole search operation will fail if the sort + /// control is not supported. + /// </summary> + public class LdapSortControl:LdapControl + { + + private static int ORDERING_RULE = 0; + private static int REVERSE_ORDER = 1; + /// <summary> The requestOID of the sort control</summary> + private static System.String requestOID = "1.2.840.113556.1.4.473"; + + /// <summary> The responseOID of the sort control</summary> + private static System.String responseOID = "1.2.840.113556.1.4.474"; + /// <summary> Constructs a sort control with a single key. + /// + /// </summary> + /// <param name="key"> A sort key object, which specifies attribute, + /// order, and optional matching rule. + /// + /// </param> + /// <param name="critical True">if the search operation is to fail if the + /// server does not support this control. + /// </param> + public LdapSortControl(LdapSortKey key, bool critical):this(new LdapSortKey[]{key}, critical) + { + return ; + } + + /// <summary> Constructs a sort control with multiple sort keys. + /// + /// </summary> + /// <param name="keys An">array of sort key objects, to be processed in + /// order. + /// + /// </param> + /// <param name="critical True">if the search operation is to fail if the + /// server does not support this control. + /// </param> + public LdapSortControl(LdapSortKey[] keys, bool critical):base(requestOID, critical, null) + { + + Asn1SequenceOf sortKeyList = new Asn1SequenceOf(); + + for (int i = 0; i < keys.Length; i++) + { + + Asn1Sequence key = new Asn1Sequence(); + + key.add(new Asn1OctetString(keys[i].Key)); + + if ((System.Object) keys[i].MatchRule != null) + { + key.add(new Asn1Tagged(new Asn1Identifier(Asn1Identifier.CONTEXT, false, ORDERING_RULE), new Asn1OctetString(keys[i].MatchRule), false)); + } + + if (keys[i].Reverse == true) + { + // only add if true + key.add(new Asn1Tagged(new Asn1Identifier(Asn1Identifier.CONTEXT, false, REVERSE_ORDER), new Asn1Boolean(true), false)); + } + + sortKeyList.add(key); + } + + setValue(sortKeyList.getEncoding(new LBEREncoder())); + return ; + } + static LdapSortControl() + { + /* + * This is where we register the control responses + */ + { + /* + * Register the Server Sort Control class which is returned by the + * server in response to a Sort Request + */ + try + { + LdapControl.register(responseOID, System.Type.GetType("Novell.Directory.Ldap.Controls.LdapSortResponse")); + } + catch (System.Exception e) + { + } + } + } + } +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortKey.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortKey.cs index 64972f0ae0c..81a28134bef 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortKey.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortKey.cs @@ -28,144 +28,141 @@ // // (C) 2003 Novell, Inc (http://www.novell.com) // -
-using System;
-namespace Novell.Directory.Ldap.Controls
-{
-
- /// <summary> Encapsulates parameters for sorting search results.
- ///
- /// <p>Sample Code: <a href="http://developer.novell.com/ndk/doc/samplecode/
- /// jldap_sample/controls/AsyncSortControl.java.html">AsyncSortControl.java</p>
- /// </summary>
- public class LdapSortKey
- {
- /// <summary> Returns the attribute to used for sorting.
- ///
- /// </summary>
- /// <returns> The name of the attribute used for sorting.
- /// </returns>
- virtual public System.String Key
- {
- get
- {
- return key;
- }
-
- }
- /// <summary> Returns the sorting order, ascending or descending.
- ///
- /// </summary>
- /// <returns> True if the sorting is done is descending order; false, if the
- /// sorting is done is ascending order.
- /// </returns>
- virtual public bool Reverse
- {
- get
- {
- return reverse;
- }
-
- }
- /// <summary> Returns the OID to be used as a matching rule.
- ///
- /// </summary>
- /// <returns> The OID to be used as matching rule, or null if none is to be
- /// used.
- /// </returns>
- virtual public System.String MatchRule
- {
- get
- {
- return matchRule;
- }
-
- }
-
- private System.String key;
- private bool reverse;
- private System.String matchRule;
-
- // Constructors
-
- /// <summary> Constructs a new LdapSortKey object using an attribute as the sort key.
- ///
- /// </summary>
- /// <param name="keyDescription">The single attribute to use for sorting. If the
- /// name is preceded by a minus sign (-), the sorting
- /// is done in reverse (descending) order.
- /// An OID for a matching rule may be appended
- /// following a ":".
- /// <br>
- /// Examples:
- /// <ul>
- /// <li> "cn" (sorts in ascending order by the cn attribute)</li>
- /// <li> "-cn" (sorts in descending order by the cn attribute) </li>
- /// <li> "cn:1.2.3.4.5" (sorts in ascending order by the cn attribute
- /// using the matching rule 1.2.3.4.5) </li>
- /// </ul>
- /// </param>
- public LdapSortKey(System.String keyDescription)
- {
- matchRule = null;
- reverse = false;
- System.String myKey = keyDescription;
- if (myKey[0] == '-')
- {
- myKey = myKey.Substring(1);
- this.reverse = true;
- }
- int pos = myKey.IndexOf(":");
- if (pos != - 1)
- {
- this.key = myKey.Substring(0, (pos) - (0));
- this.matchRule = myKey.Substring(pos + 1);
- }
- else
- {
- this.key = myKey;
- }
- return ;
- }
-
- /// <summary> Constructs a new LdapSortKey object with the specified attribute name
- /// and sort order.
- ///
- /// </summary>
- /// <param name="key"> The single attribute to use for sorting.
- /// <br><br>
- /// </param>
- /// <param name="reverse">If true, sorting is done in descending order. If false,
- /// sorting is done in ascending order.
- /// </param>
- public LdapSortKey(System.String key, bool reverse):this(key, reverse, null)
- {
- return ;
- }
-
- /// <summary> Constructs a new LdapSortKey object with the specified attribute name,
- /// sort order, and a matching rule.
- ///
- /// </summary>
- /// <param name="key"> The attribute name (for example, "cn") to use for sorting.
- /// <br><br>
- /// </param>
- /// <param name="reverse"> If true, sorting is done in descending order. If false,
- /// sorting is done in ascending order.
- /// <br><br>
- /// </param>
- /// <param name="matchRule"> The object ID (OID) of a matching rule used for
- /// collation. If the object will be used to request
- /// server-side sorting of search results, it should
- /// be the OID of a matching rule known to be
- /// supported by that server.
- /// </param>
- public LdapSortKey(System.String key, bool reverse, System.String matchRule)
- {
- this.key = key;
- this.reverse = reverse;
- this.matchRule = matchRule;
- return ;
- }
- }
-}
+ +using System; +namespace Novell.Directory.Ldap.Controls +{ + + /// <summary> Encapsulates parameters for sorting search results. + /// </summary> + public class LdapSortKey + { + /// <summary> Returns the attribute to used for sorting. + /// + /// </summary> + /// <returns> The name of the attribute used for sorting. + /// </returns> + virtual public System.String Key + { + get + { + return key; + } + + } + /// <summary> Returns the sorting order, ascending or descending. + /// + /// </summary> + /// <returns> True if the sorting is done is descending order; false, if the + /// sorting is done is ascending order. + /// </returns> + virtual public bool Reverse + { + get + { + return reverse; + } + + } + /// <summary> Returns the OID to be used as a matching rule. + /// + /// </summary> + /// <returns> The OID to be used as matching rule, or null if none is to be + /// used. + /// </returns> + virtual public System.String MatchRule + { + get + { + return matchRule; + } + + } + + private System.String key; + private bool reverse; + private System.String matchRule; + + // Constructors + + /// <summary> Constructs a new LdapSortKey object using an attribute as the sort key. + /// + /// </summary> + /// <param name="keyDescription">The single attribute to use for sorting. If the + /// name is preceded by a minus sign (-), the sorting + /// is done in reverse (descending) order. + /// An OID for a matching rule may be appended + /// following a ":". + /// + /// Examples: + /// <ul> + /// <li> "cn" (sorts in ascending order by the cn attribute)</li> + /// <li> "-cn" (sorts in descending order by the cn attribute) </li> + /// <li> "cn:1.2.3.4.5" (sorts in ascending order by the cn attribute + /// using the matching rule 1.2.3.4.5) </li> + /// </ul> + /// </param> + public LdapSortKey(System.String keyDescription) + { + matchRule = null; + reverse = false; + System.String myKey = keyDescription; + if (myKey[0] == '-') + { + myKey = myKey.Substring(1); + this.reverse = true; + } + int pos = myKey.IndexOf(":"); + if (pos != - 1) + { + this.key = myKey.Substring(0, (pos) - (0)); + this.matchRule = myKey.Substring(pos + 1); + } + else + { + this.key = myKey; + } + return ; + } + + /// <summary> Constructs a new LdapSortKey object with the specified attribute name + /// and sort order. + /// + /// </summary> + /// <param name="key"> The single attribute to use for sorting. + /// + /// </param> + /// <param name="reverse">If true, sorting is done in descending order. If false, + /// sorting is done in ascending order. + /// </param> + public LdapSortKey(System.String key, bool reverse):this(key, reverse, null) + { + return ; + } + + /// <summary> Constructs a new LdapSortKey object with the specified attribute name, + /// sort order, and a matching rule. + /// + /// </summary> + /// <param name="key"> The attribute name (for example, "cn") to use for sorting. + /// + /// </param> + /// <param name="reverse"> If true, sorting is done in descending order. If false, + /// sorting is done in ascending order. + /// + /// </param> + /// <param name="matchRule"> The object ID (OID) of a matching rule used for + /// collation. If the object will be used to request + /// server-side sorting of search results, it should + /// be the OID of a matching rule known to be + /// supported by that server. + /// </param> + public LdapSortKey(System.String key, bool reverse, System.String matchRule) + { + this.key = key; + this.reverse = reverse; + this.matchRule = matchRule; + return ; + } + } +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortResponse.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortResponse.cs index 9ece01515f4..7211e5340fa 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortResponse.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortResponse.cs @@ -28,118 +28,118 @@ // // (C) 2003 Novell, Inc (http://www.novell.com) // -
-using System;
-using Novell.Directory.Ldap;
-using Novell.Directory.Ldap.Asn1;
-
-namespace Novell.Directory.Ldap.Controls
-{
-
- /// <summary> LdapSortResponse - will be added in newer version of Ldap
- /// Controls draft-- add descritption from draft here.
- /// </summary>
- public class LdapSortResponse:LdapControl
- {
- /// <summary> If not null, this returns the attribute that caused the sort
- /// operation to fail.
- /// </summary>
- virtual public System.String FailedAttribute
- {
- get
- {
- return failedAttribute;
- }
-
- }
- /// <summary> Returns the result code from the sort</summary>
- virtual public int ResultCode
- {
- get
- {
- return resultCode;
- }
-
- }
-
- private System.String failedAttribute;
- private int resultCode;
-
- /// <summary> This constructor is usually called by the SDK to instantiate an
- /// a LdapControl corresponding to the Server response to a Ldap
- /// Sort Control request. Application programmers should not have
- /// any reason to call the constructor. This constructor besides
- /// constructing a LdapControl object parses the contents of the response
- /// control.
- /// <br>
- /// RFC 2891 defines this response control as follows:
- ///
- /// The controlValue is an OCTET STRING, whose
- /// value is the BER encoding of a value of the following SEQUENCE:
- /// SortResult ::= SEQUENCE {
- /// sortResult ENUMERATED {
- /// success (0), -- results are sorted
- /// operationsError (1), -- server internal failure
- /// timeLimitExceeded (3), -- timelimit reached before
- /// -- sorting was completed
- /// strongAuthRequired (8), -- refused to return sorted
- /// -- results via insecure
- /// -- protocol
- /// adminLimitExceeded (11), -- too many matching entries
- /// -- for the server to sort
- /// noSuchAttribute (16), -- unrecognized attribute
- /// -- type in sort key
- /// inappropriateMatching (18), -- unrecognized or
- /// -- inappropriate matching
- /// -- rule in sort key
- /// insufficientAccessRights (50), -- refused to return sorted
- /// -- results to this client
- /// busy (51), -- too busy to process
- /// unwillingToPerform (53), -- unable to sort
- /// other (80)
- /// },
- /// attributeType [0] AttributeDescription OPTIONAL }
- ///
- ///
- /// </summary>
- /// <param name="oid"> The OID of the control, as a dotted string.
- /// <br><br>
- /// </param>
- /// <param name="critical"> True if the Ldap operation should be discarded if
- /// the control is not supported. False if
- /// the operation can be processed without the control.
- /// <br><br>
- /// </param>
- /// <param name="values"> The control-specific data.
- /// </param>
- [CLSCompliantAttribute(false)]
- public LdapSortResponse(System.String oid, bool critical, sbyte[] values):base(oid, critical, values)
- {
-
- // Create a decoder object
- LBERDecoder decoder = new LBERDecoder();
- if (decoder == null)
- throw new System.IO.IOException("Decoding error");
-
- // We should get back an enumerated type
- Asn1Object asnObj = decoder.decode(values);
-
- if ((asnObj == null) || (!(asnObj is Asn1Sequence)))
- throw new System.IO.IOException("Decoding error");
-
-
- Asn1Object asn1Enum = ((Asn1Sequence) asnObj).get_Renamed(0);
- if ((asn1Enum != null) && (asn1Enum is Asn1Enumerated))
- resultCode = ((Asn1Enumerated) asn1Enum).intValue();
-
- // Second element is the attributeType
- if (((Asn1Sequence) asnObj).size() > 1)
- {
- Asn1Object asn1String = ((Asn1Sequence) asnObj).get_Renamed(1);
- if ((asn1String != null) && (asn1String is Asn1OctetString))
- failedAttribute = ((Asn1OctetString) asn1String).stringValue();
- }
- return ;
- }
- }
-}
+ +using System; +using Novell.Directory.Ldap; +using Novell.Directory.Ldap.Asn1; + +namespace Novell.Directory.Ldap.Controls +{ + + /// <summary> LdapSortResponse - will be added in newer version of Ldap + /// Controls draft + /// </summary> + public class LdapSortResponse:LdapControl + { + /// <summary> If not null, this returns the attribute that caused the sort + /// operation to fail. + /// </summary> + virtual public System.String FailedAttribute + { + get + { + return failedAttribute; + } + + } + /// <summary> Returns the result code from the sort</summary> + virtual public int ResultCode + { + get + { + return resultCode; + } + + } + + private System.String failedAttribute; + private int resultCode; + + /// <summary> This constructor is usually called by the SDK to instantiate an + /// a LdapControl corresponding to the Server response to a Ldap + /// Sort Control request. Application programmers should not have + /// any reason to call the constructor. This constructor besides + /// constructing a LdapControl object parses the contents of the response + /// control. + /// + /// RFC 2891 defines this response control as follows: + /// + /// The controlValue is an OCTET STRING, whose + /// value is the BER encoding of a value of the following SEQUENCE: + /// SortResult ::= SEQUENCE { + /// sortResult ENUMERATED { + /// success (0), -- results are sorted + /// operationsError (1), -- server internal failure + /// timeLimitExceeded (3), -- timelimit reached before + /// -- sorting was completed + /// strongAuthRequired (8), -- refused to return sorted + /// -- results via insecure + /// -- protocol + /// adminLimitExceeded (11), -- too many matching entries + /// -- for the server to sort + /// noSuchAttribute (16), -- unrecognized attribute + /// -- type in sort key + /// inappropriateMatching (18), -- unrecognized or + /// -- inappropriate matching + /// -- rule in sort key + /// insufficientAccessRights (50), -- refused to return sorted + /// -- results to this client + /// busy (51), -- too busy to process + /// unwillingToPerform (53), -- unable to sort + /// other (80) + /// }, + /// attributeType [0] AttributeDescription OPTIONAL } + /// + /// + /// </summary> + /// <param name="oid"> The OID of the control, as a dotted string. + /// + /// </param> + /// <param name="critical"> True if the Ldap operation should be discarded if + /// the control is not supported. False if + /// the operation can be processed without the control. + /// + /// </param> + /// <param name="values"> The control-specific data. + /// </param> + [CLSCompliantAttribute(false)] + public LdapSortResponse(System.String oid, bool critical, sbyte[] values):base(oid, critical, values) + { + + // Create a decoder object + LBERDecoder decoder = new LBERDecoder(); + if (decoder == null) + throw new System.IO.IOException("Decoding error"); + + // We should get back an enumerated type + Asn1Object asnObj = decoder.decode(values); + + if ((asnObj == null) || (!(asnObj is Asn1Sequence))) + throw new System.IO.IOException("Decoding error"); + + + Asn1Object asn1Enum = ((Asn1Sequence) asnObj).get_Renamed(0); + if ((asn1Enum != null) && (asn1Enum is Asn1Enumerated)) + resultCode = ((Asn1Enumerated) asn1Enum).intValue(); + + // Second element is the attributeType + if (((Asn1Sequence) asnObj).size() > 1) + { + Asn1Object asn1String = ((Asn1Sequence) asnObj).get_Renamed(1); + if ((asn1String != null) && (asn1String is Asn1OctetString)) + failedAttribute = ((Asn1OctetString) asn1String).stringValue(); + } + return ; + } + } +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapVirtualListControl.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapVirtualListControl.cs index 88ce879b728..9aa97a812d8 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapVirtualListControl.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapVirtualListControl.cs @@ -28,500 +28,498 @@ // // (C) 2003 Novell, Inc (http://www.novell.com) // -
-using System;
-using Novell.Directory.Ldap;
-using Novell.Directory.Ldap.Asn1;
-
-namespace Novell.Directory.Ldap.Controls
-{
-
- /* The following is the ASN.1 of the VLV Request packet:<br>
- *
- * VirtualListViewRequest ::= SEQUENCE {
- * beforeCount INTEGER (0..maxInt),
- * afterCount INTEGER (0..maxInt),
- * CHOICE {
- * byoffset [0] SEQUENCE {
- * offset INTEGER (0 .. maxInt),
- * contentCount INTEGER (0 .. maxInt) },
- * greaterThanOrEqual [1] AssertionValue },
- * contextID OCTET STRING OPTIONAL }
- *
- */
-
- /// <summary> LdapVirtualListControl is a Server Control used to specify
- /// that results from a search are to be returned in pages - which are
- /// subsets of the entire virtual result set.
- ///
- /// <p>On success, an updated LdapVirtualListResponse object is
- /// returned as a response Control, containing information on the virtual
- /// list size and the actual first index. This object can then be used
- /// by the client with a new requested position or length and sent to the
- /// server to obtain a different segment of the virtual list.</p>
- ///
- /// <p>Sample Code: <a href="http://developer.novell.com/ndk/doc/samplecode/
- /// jldap_sample/controls/VLVControl.java.html">VLVControl.java</p>
- /// </summary>
- public class LdapVirtualListControl:LdapControl
- {
- /// <summary> Returns the number of entries after the top/center one to return per
- /// page of results.
- /// </summary>
- virtual public int AfterCount
- {
- get
- {
- return m_afterCount;
- }
-
- }
- /// <summary> Returns the number of entries before the top/center one to return per
- /// page of results.
- /// </summary>
- virtual public int BeforeCount
- {
- get
- {
- return m_beforeCount;
- }
-
- }
- /// <summary> Returns the size of the virtual search results list. For a newly
- /// constructed control - one which is not the result of parseResponse on
- /// a control returned by a server - the method returns -1.
- /// </summary>
- /// <summary> Sets the assumed size of the virtual search results list. This will
- /// typically be a number returned on a previous virtual list request in
- /// an LdapVirtualListResponse.
- /// </summary>
- virtual public int ListSize
- {
- get
- {
- return m_contentCount;
- }
-
- set
- {
- m_contentCount = value;
-
- /* since we just changed a field we need to rebuild the ber
- * encoded control
- */
- BuildIndexedVLVRequest();
-
- /* Set the request data field in the in the parent LdapControl to
- * the ASN.1 encoded value of this control. This encoding will be
- * appended to the search request when the control is sent.
- */
- setValue(m_vlvRequest.getEncoding(new LBEREncoder()));
- }
-
- }
- /// <summary> Returns the cookie used by some servers to optimize the processing of
- /// virtual list requests.
- /// </summary>
- /// <summary> Sets the cookie used by some servers to optimize the processing of
- /// virtual list requests. It should be the context field returned in a
- /// virtual list response control for the same search.
- /// </summary>
- virtual public System.String Context
- {
- get
- {
- return m_context;
- }
-
- set
- {
- /* Index of the context field if one exists in the ber
- */
- int CONTEXTIDINDEX = 3;
-
- /* Save off the new value in private variable
- */
- m_context = value;
-
- /* Is there a context field that is already in the ber
- */
- if (m_vlvRequest.size() == 4)
- {
- /* If YES then replace it */
- m_vlvRequest.set_Renamed(CONTEXTIDINDEX, new Asn1OctetString(m_context));
- }
- else if (m_vlvRequest.size() == 3)
- {
- /* If no then add a new one */
- m_vlvRequest.add(new Asn1OctetString(m_context));
- }
-
- /* Set the request data field in the in the parent LdapControl to
- * the ASN.1 encoded value of this control. This encoding will be
- * appended to the search request when the control is sent.
- */
- setValue(m_vlvRequest.getEncoding(new LBEREncoder()));
- }
-
- }
-
- /* The ASN.1 for the VLV Request has CHOICE field. These private
- * variables represent differnt ids for these different options
- */
- private static int BYOFFSET = 0;
- private static int GREATERTHANOREQUAL = 1;
-
-
- /// <summary> The Request OID for a VLV Request</summary>
- private static System.String requestOID = "2.16.840.1.113730.3.4.9";
-
- /*
- * The Response stOID for a VLV Response
- */
- private static System.String responseOID = "2.16.840.1.113730.3.4.10";
-
- /*
- * The encoded ASN.1 VLV Control is stored in this variable
- */
- private Asn1Sequence m_vlvRequest;
-
-
- /* Private instance variables go here.
- * These variables are used to store copies of various fields
- * that can be set in a VLV control. One could have managed
- * without really defining these private variables by reverse
- * engineering each field from the ASN.1 encoded control.
- * However that would have complicated and slowed down the code.
- */
- private int m_beforeCount;
- private int m_afterCount;
- private System.String m_jumpTo;
- private System.String m_context = null;
- private int m_startIndex = 0;
- private int m_contentCount = - 1;
-
- /// <summary> Constructs a virtual list control using the specified filter
- /// expression.
- ///
- /// <p>The expression specifies the first entry to be used for the
- /// virtual search results. The other two paramers are the number of
- /// entries before and after a located index to be returned.</p>
- ///
- /// </summary>
- /// <param name="jumpTo"> A search expression that defines the first
- /// element to be returned in the virtual search results. The filter
- /// expression in the search operation itself may be, for example,
- /// "objectclass=person" and the jumpTo expression in the virtual
- /// list control may be "cn=m*", to retrieve a subset of entries
- /// starting at or centered around those with a common name beginning
- /// with the letter "M". <br><br>
- ///
- /// </param>
- /// <param name="beforeCount"> The number of entries before startIndex (the
- /// reference entry) to be returned. <br><br>
- ///
- /// </param>
- /// <param name="afterCount"> The number of entries after startIndex to be
- /// returned. <br><br>
- /// </param>
- public LdapVirtualListControl(System.String jumpTo, int beforeCount, int afterCount):this(jumpTo, beforeCount, afterCount, null)
- {
- return ;
- }
-
-
-
- /// <summary> Constructs a virtual list control using the specified filter
- /// expression along with an optional server context.
- ///
- /// <p>The expression specifies the first entry to be used for the
- /// virtual search results. The other two paramers are the number of
- /// entries before and after a located index to be returned.</p>
- ///
- /// </summary>
- /// <param name="jumpTo"> A search expression that defines the first
- /// element to be returned in the virtual search results. The filter
- /// expression in the search operation itself may be, for example,
- /// "objectclass=person" and the jumpTo expression in the virtual
- /// list control may be "cn=m*", to retrieve a subset of entries
- /// starting at or centered around those with a common name beginning
- /// with the letter "M".<br><br>
- ///
- /// </param>
- /// <param name="beforeCount">The number of entries before startIndex (the
- /// reference entry) to be returned. <br><br>
- ///
- /// </param>
- /// <param name="afterCount">The number of entries after startIndex to be
- /// returned. <br><br>
- ///
- /// </param>
- /// <param name="context">Used by some implementations to process requests
- /// more efficiently. The context should be null on the first search,
- /// and thereafter it should be whatever was returned by the server in the
- /// virtual list response control.
- /// </param>
- public LdapVirtualListControl(System.String jumpTo, int beforeCount, int afterCount, System.String context):base(requestOID, true, null)
- {
-
- /* Save off the fields in local variables
- */
- m_beforeCount = beforeCount;
- m_afterCount = afterCount;
- m_jumpTo = jumpTo;
- m_context = context;
-
- /* Call private method to build the ASN.1 encoded request packet.
- */
- BuildTypedVLVRequest();
-
- /* Set the request data field in the in the parent LdapControl to
- * the ASN.1 encoded value of this control. This encoding will be
- * appended to the search request when the control is sent.
- */
- setValue(m_vlvRequest.getEncoding(new LBEREncoder()));
- return ;
- }
-
- /// <summary>Private method used to construct the ber encoded control
- /// Used only when using the typed mode of VLV Control.
- /// </summary>
- private void BuildTypedVLVRequest()
- {
- /* Create a new Asn1Sequence object */
- m_vlvRequest = new Asn1Sequence(4);
-
- /* Add the beforeCount and afterCount fields to the sequence */
- m_vlvRequest.add(new Asn1Integer(m_beforeCount));
- m_vlvRequest.add(new Asn1Integer(m_afterCount));
-
- /* The next field is dependent on the type of indexing being used.
- * A "typed" VLV request uses a ASN.1 OCTET STRING to index to the
- * correct object in the list. Encode the ASN.1 CHOICE corresponding
- * to this option (as indicated by the greaterthanOrEqual field)
- * in the ASN.1.
- */
- m_vlvRequest.add(new Asn1Tagged(new Asn1Identifier(Asn1Identifier.CONTEXT, false, GREATERTHANOREQUAL), new Asn1OctetString(m_jumpTo), false));
-
- /* Add the optional context string if one is available.
- */
- if ((System.Object) m_context != null)
- m_vlvRequest.add(new Asn1OctetString(m_context));
-
- return ;
- }
-
- /// <summary> Use this constructor to fetch a subset when the size of the
- /// virtual list is known,
- ///
- /// <br><br>
- /// </summary>
- /// <param name="beforeCount">The number of entries before startIndex (the
- /// reference entry) to be returned. <br><br>
- ///
- /// </param>
- /// <param name="afterCount"> The number of entries after startIndex to be
- /// returned.<br><br>
- ///
- /// </param>
- /// <param name="startIndex">The index of the reference entry to be returned.<br><br>
- ///
- /// </param>
- /// <param name="contentCount">The total number of entries assumed to be in the
- /// list. This is a number returned on a previous search, in the
- /// LdapVirtualListResponse. The server may use this number to adjust
- /// the returned subset offset.
- /// </param>
- public LdapVirtualListControl(int startIndex, int beforeCount, int afterCount, int contentCount):this(startIndex, beforeCount, afterCount, contentCount, null)
- {
- return ;
- }
-
-
-
- /// <summary> Use this constructor to fetch a subset when the size of the
- /// virtual list is known,
- ///
- /// <br><br>
- /// </summary>
- /// <param name="beforeCount"> The number of entries before startIndex (the
- /// reference entry) to be returned.<br><br>
- ///
- /// </param>
- /// <param name="afterCount"> The number of entries after startIndex to be
- /// returned.<br><br>
- ///
- /// </param>
- /// <param name="startIndex"> The index of the reference entry to be
- /// returned.<br><br>
- ///
- /// </param>
- /// <param name="contentCount"> The total number of entries assumed to be in the
- /// list. This is a number returned on a previous search, in the
- /// LdapVirtualListResponse. The server may use this number to adjust
- /// the returned subset offset.<br><br>
- ///
- /// </param>
- /// <param name="context"> Used by some implementations to process requests
- /// more efficiently. The context should be null on the first search,
- /// and thereafter it should be whatever was returned by the server in the
- /// virtual list response control.
- /// </param>
- public LdapVirtualListControl(int startIndex, int beforeCount, int afterCount, int contentCount, System.String context):base(requestOID, true, null)
- {
-
-
- /* Save off the fields in local variables
- */
- m_beforeCount = beforeCount;
- m_afterCount = afterCount;
- m_startIndex = startIndex;
- m_contentCount = contentCount;
- m_context = context;
-
- /* Call private method to build the ASN.1 encoded request packet.
- */
- BuildIndexedVLVRequest();
-
- /* Set the request data field in the in the parent LdapControl to
- * the ASN.1 encoded value of this control. This encoding will be
- * appended to the search request when the control is sent.
- */
- setValue(m_vlvRequest.getEncoding(new LBEREncoder()));
- return ;
- }
-
- /// <summary>Private method used to construct the ber encoded control
- /// Used only when using the Indexed mode of VLV Control
- /// </summary>
- private void BuildIndexedVLVRequest()
- {
- /* Create a new Asn1Sequence object */
- m_vlvRequest = new Asn1Sequence(4);
-
- /* Add the beforeCount and afterCount fields to the sequence */
- m_vlvRequest.add(new Asn1Integer(m_beforeCount));
- m_vlvRequest.add(new Asn1Integer(m_afterCount));
-
- /* The next field is dependent on the type of indexing being used.
- * An "indexed" VLV request uses a ASN.1 SEQUENCE to index to the
- * correct object in the list. Encode the ASN.1 CHOICE corresponding
- * to this option (as indicated by the byoffset fieldin the ASN.1.
- */
- Asn1Sequence byoffset = new Asn1Sequence(2);
- byoffset.add(new Asn1Integer(m_startIndex));
- byoffset.add(new Asn1Integer(m_contentCount)); ;
-
- /* Add the ASN.1 sequence to the encoded data
- */
- m_vlvRequest.add(new Asn1Tagged(new Asn1Identifier(Asn1Identifier.CONTEXT, true, BYOFFSET), byoffset, false));
-
- /* Add the optional context string if one is available.
- */
- if ((System.Object) m_context != null)
- m_vlvRequest.add(new Asn1OctetString(m_context));
-
- return ;
- }
-
-
-
- /// <summary> Sets the center or starting list index to return, and the number of
- /// results before and after.
- ///
- /// <br><br>
- /// </summary>
- /// <param name="listIndex"> The center or starting list index to be
- /// returned. <br><br>
- ///
- /// </param>
- /// <param name="beforeCount"> The number of entries before "listIndex" to be
- /// returned. <br><br>
- ///
- /// </param>
- /// <param name="afterCount"> The number of entries after "listIndex" to be
- /// returned. <br><br>
- /// </param>
- public virtual void setRange(int listIndex, int beforeCount, int afterCount)
- {
-
- /* Save off the fields in local variables
- */
- m_beforeCount = beforeCount;
- m_afterCount = afterCount;
- m_startIndex = listIndex;
-
- /* since we just changed a field we need to rebuild the ber
- * encoded control
- */
- BuildIndexedVLVRequest();
-
- /* Set the request data field in the in the parent LdapControl to
- * the ASN.1 encoded value of this control. This encoding will be
- * appended to the search request when the control is sent.
- */
- setValue(m_vlvRequest.getEncoding(new LBEREncoder()));
- }
-
- // PROPOSED ADDITION TO NEXT VERSION OF DRAFT (v7)
- /// <summary> Sets the center or starting list index to return, and the number of
- /// results before and after.
- ///
- /// <br><br>
- /// </summary>
- /// <param name="jumpTo">A search expression that defines the first
- /// element to be returned in the virtual search results. The filter
- /// expression in the search operation itself may be, for example,
- /// "objectclass=person" and the jumpTo expression in the virtual
- /// list control may be "cn=m*", to retrieve a subset of entries
- /// starting at or centered around those with a common name
- /// beginning with the letter "M".<br><br>
- ///
- /// </param>
- /// <param name="beforeCount"> The number of entries before "listIndex" to be
- /// returned.<br><br>
- ///
- /// </param>
- /// <param name="afterCount">The number of entries after "listIndex" to be
- /// returned.<br><br>
- /// </param>
-
- public virtual void setRange(System.String jumpTo, int beforeCount, int afterCount)
- {
- /* Save off the fields in local variables
- */
- m_beforeCount = beforeCount;
- m_afterCount = afterCount;
- m_jumpTo = jumpTo;
-
- /* since we just changed a field we need to rebuild the ber
- * encoded control
- */
- BuildTypedVLVRequest();
-
- /* Set the request data field in the in the parent LdapControl to
- * the ASN.1 encoded value of this control. This encoding will be
- * appended to the search request when the control is sent.
- */
- setValue(m_vlvRequest.getEncoding(new LBEREncoder()));
- }
- static LdapVirtualListControl()
- {
- /*
- * This is where we register the control responses
- */
- {
- /* Register the VLV Sort Control class which is returned by the server
- * in response to a VLV Sort Request
- */
- try
- {
- LdapControl.register(responseOID, System.Type.GetType("Novell.Directory.Ldap.Controls.LdapVirtualListResponse"));
- }
- catch (System.Exception e)
- {
- }
- }
- }
- }
-}
+ +using System; +using Novell.Directory.Ldap; +using Novell.Directory.Ldap.Asn1; + +namespace Novell.Directory.Ldap.Controls +{ + + /* The following is the ASN.1 of the VLV Request packet: + * + * VirtualListViewRequest ::= SEQUENCE { + * beforeCount INTEGER (0..maxInt), + * afterCount INTEGER (0..maxInt), + * CHOICE { + * byoffset [0] SEQUENCE { + * offset INTEGER (0 .. maxInt), + * contentCount INTEGER (0 .. maxInt) }, + * greaterThanOrEqual [1] AssertionValue }, + * contextID OCTET STRING OPTIONAL } + * + */ + + /// <summary> LdapVirtualListControl is a Server Control used to specify + /// that results from a search are to be returned in pages - which are + /// subsets of the entire virtual result set. + /// + /// On success, an updated LdapVirtualListResponse object is + /// returned as a response Control, containing information on the virtual + /// list size and the actual first index. This object can then be used + /// by the client with a new requested position or length and sent to the + /// server to obtain a different segment of the virtual list. + /// + /// </summary> + public class LdapVirtualListControl:LdapControl + { + /// <summary> Returns the number of entries after the top/center one to return per + /// page of results. + /// </summary> + virtual public int AfterCount + { + get + { + return m_afterCount; + } + + } + /// <summary> Returns the number of entries before the top/center one to return per + /// page of results. + /// </summary> + virtual public int BeforeCount + { + get + { + return m_beforeCount; + } + + } + /// <summary> Returns the size of the virtual search results list. For a newly + /// constructed control - one which is not the result of parseResponse on + /// a control returned by a server - the method returns -1. + /// </summary> + /// <summary> Sets the assumed size of the virtual search results list. This will + /// typically be a number returned on a previous virtual list request in + /// an LdapVirtualListResponse. + /// </summary> + virtual public int ListSize + { + get + { + return m_contentCount; + } + + set + { + m_contentCount = value; + + /* since we just changed a field we need to rebuild the ber + * encoded control + */ + BuildIndexedVLVRequest(); + + /* Set the request data field in the in the parent LdapControl to + * the ASN.1 encoded value of this control. This encoding will be + * appended to the search request when the control is sent. + */ + setValue(m_vlvRequest.getEncoding(new LBEREncoder())); + } + + } + /// <summary> Returns the cookie used by some servers to optimize the processing of + /// virtual list requests. + /// </summary> + /// <summary> Sets the cookie used by some servers to optimize the processing of + /// virtual list requests. It should be the context field returned in a + /// virtual list response control for the same search. + /// </summary> + virtual public System.String Context + { + get + { + return m_context; + } + + set + { + /* Index of the context field if one exists in the ber + */ + int CONTEXTIDINDEX = 3; + + /* Save off the new value in private variable + */ + m_context = value; + + /* Is there a context field that is already in the ber + */ + if (m_vlvRequest.size() == 4) + { + /* If YES then replace it */ + m_vlvRequest.set_Renamed(CONTEXTIDINDEX, new Asn1OctetString(m_context)); + } + else if (m_vlvRequest.size() == 3) + { + /* If no then add a new one */ + m_vlvRequest.add(new Asn1OctetString(m_context)); + } + + /* Set the request data field in the in the parent LdapControl to + * the ASN.1 encoded value of this control. This encoding will be + * appended to the search request when the control is sent. + */ + setValue(m_vlvRequest.getEncoding(new LBEREncoder())); + } + + } + + /* The ASN.1 for the VLV Request has CHOICE field. These private + * variables represent differnt ids for these different options + */ + private static int BYOFFSET = 0; + private static int GREATERTHANOREQUAL = 1; + + + /// <summary> The Request OID for a VLV Request</summary> + private static System.String requestOID = "2.16.840.1.113730.3.4.9"; + + /* + * The Response stOID for a VLV Response + */ + private static System.String responseOID = "2.16.840.1.113730.3.4.10"; + + /* + * The encoded ASN.1 VLV Control is stored in this variable + */ + private Asn1Sequence m_vlvRequest; + + + /* Private instance variables go here. + * These variables are used to store copies of various fields + * that can be set in a VLV control. One could have managed + * without really defining these private variables by reverse + * engineering each field from the ASN.1 encoded control. + * However that would have complicated and slowed down the code. + */ + private int m_beforeCount; + private int m_afterCount; + private System.String m_jumpTo; + private System.String m_context = null; + private int m_startIndex = 0; + private int m_contentCount = - 1; + + /// <summary> Constructs a virtual list control using the specified filter + /// expression. + /// + /// The expression specifies the first entry to be used for the + /// virtual search results. The other two paramers are the number of + /// entries before and after a located index to be returned. + /// + /// </summary> + /// <param name="jumpTo"> A search expression that defines the first + /// element to be returned in the virtual search results. The filter + /// expression in the search operation itself may be, for example, + /// "objectclass=person" and the jumpTo expression in the virtual + /// list control may be "cn=m*", to retrieve a subset of entries + /// starting at or centered around those with a common name beginning + /// with the letter "M". + /// + /// </param> + /// <param name="beforeCount"> The number of entries before startIndex (the + /// reference entry) to be returned. + /// + /// </param> + /// <param name="afterCount"> The number of entries after startIndex to be + /// returned. + /// </param> + public LdapVirtualListControl(System.String jumpTo, int beforeCount, int afterCount):this(jumpTo, beforeCount, afterCount, null) + { + return ; + } + + + + /// <summary> Constructs a virtual list control using the specified filter + /// expression along with an optional server context. + /// + /// The expression specifies the first entry to be used for the + /// virtual search results. The other two paramers are the number of + /// entries before and after a located index to be returned. + /// + /// </summary> + /// <param name="jumpTo"> A search expression that defines the first + /// element to be returned in the virtual search results. The filter + /// expression in the search operation itself may be, for example, + /// "objectclass=person" and the jumpTo expression in the virtual + /// list control may be "cn=m*", to retrieve a subset of entries + /// starting at or centered around those with a common name beginning + /// with the letter "M". + /// + /// </param> + /// <param name="beforeCount">The number of entries before startIndex (the + /// reference entry) to be returned. + /// + /// </param> + /// <param name="afterCount">The number of entries after startIndex to be + /// returned. + /// + /// </param> + /// <param name="context">Used by some implementations to process requests + /// more efficiently. The context should be null on the first search, + /// and thereafter it should be whatever was returned by the server in the + /// virtual list response control. + /// </param> + public LdapVirtualListControl(System.String jumpTo, int beforeCount, int afterCount, System.String context):base(requestOID, true, null) + { + + /* Save off the fields in local variables + */ + m_beforeCount = beforeCount; + m_afterCount = afterCount; + m_jumpTo = jumpTo; + m_context = context; + + /* Call private method to build the ASN.1 encoded request packet. + */ + BuildTypedVLVRequest(); + + /* Set the request data field in the in the parent LdapControl to + * the ASN.1 encoded value of this control. This encoding will be + * appended to the search request when the control is sent. + */ + setValue(m_vlvRequest.getEncoding(new LBEREncoder())); + return ; + } + + /// <summary>Private method used to construct the ber encoded control + /// Used only when using the typed mode of VLV Control. + /// </summary> + private void BuildTypedVLVRequest() + { + /* Create a new Asn1Sequence object */ + m_vlvRequest = new Asn1Sequence(4); + + /* Add the beforeCount and afterCount fields to the sequence */ + m_vlvRequest.add(new Asn1Integer(m_beforeCount)); + m_vlvRequest.add(new Asn1Integer(m_afterCount)); + + /* The next field is dependent on the type of indexing being used. + * A "typed" VLV request uses a ASN.1 OCTET STRING to index to the + * correct object in the list. Encode the ASN.1 CHOICE corresponding + * to this option (as indicated by the greaterthanOrEqual field) + * in the ASN.1. + */ + m_vlvRequest.add(new Asn1Tagged(new Asn1Identifier(Asn1Identifier.CONTEXT, false, GREATERTHANOREQUAL), new Asn1OctetString(m_jumpTo), false)); + + /* Add the optional context string if one is available. + */ + if ((System.Object) m_context != null) + m_vlvRequest.add(new Asn1OctetString(m_context)); + + return ; + } + + /// <summary> Use this constructor to fetch a subset when the size of the + /// virtual list is known, + /// + /// + /// </summary> + /// <param name="beforeCount">The number of entries before startIndex (the + /// reference entry) to be returned. + /// + /// </param> + /// <param name="afterCount"> The number of entries after startIndex to be + /// returned. + /// + /// </param> + /// <param name="startIndex">The index of the reference entry to be returned. + /// + /// </param> + /// <param name="contentCount">The total number of entries assumed to be in the + /// list. This is a number returned on a previous search, in the + /// LdapVirtualListResponse. The server may use this number to adjust + /// the returned subset offset. + /// </param> + public LdapVirtualListControl(int startIndex, int beforeCount, int afterCount, int contentCount):this(startIndex, beforeCount, afterCount, contentCount, null) + { + return ; + } + + + + /// <summary> Use this constructor to fetch a subset when the size of the + /// virtual list is known, + /// + /// + /// </summary> + /// <param name="beforeCount"> The number of entries before startIndex (the + /// reference entry) to be returned. + /// + /// </param> + /// <param name="afterCount"> The number of entries after startIndex to be + /// returned. + /// + /// </param> + /// <param name="startIndex"> The index of the reference entry to be + /// returned. + /// + /// </param> + /// <param name="contentCount"> The total number of entries assumed to be in the + /// list. This is a number returned on a previous search, in the + /// LdapVirtualListResponse. The server may use this number to adjust + /// the returned subset offset. + /// + /// </param> + /// <param name="context"> Used by some implementations to process requests + /// more efficiently. The context should be null on the first search, + /// and thereafter it should be whatever was returned by the server in the + /// virtual list response control. + /// </param> + public LdapVirtualListControl(int startIndex, int beforeCount, int afterCount, int contentCount, System.String context):base(requestOID, true, null) + { + + + /* Save off the fields in local variables + */ + m_beforeCount = beforeCount; + m_afterCount = afterCount; + m_startIndex = startIndex; + m_contentCount = contentCount; + m_context = context; + + /* Call private method to build the ASN.1 encoded request packet. + */ + BuildIndexedVLVRequest(); + + /* Set the request data field in the in the parent LdapControl to + * the ASN.1 encoded value of this control. This encoding will be + * appended to the search request when the control is sent. + */ + setValue(m_vlvRequest.getEncoding(new LBEREncoder())); + return ; + } + + /// <summary>Private method used to construct the ber encoded control + /// Used only when using the Indexed mode of VLV Control + /// </summary> + private void BuildIndexedVLVRequest() + { + /* Create a new Asn1Sequence object */ + m_vlvRequest = new Asn1Sequence(4); + + /* Add the beforeCount and afterCount fields to the sequence */ + m_vlvRequest.add(new Asn1Integer(m_beforeCount)); + m_vlvRequest.add(new Asn1Integer(m_afterCount)); + + /* The next field is dependent on the type of indexing being used. + * An "indexed" VLV request uses a ASN.1 SEQUENCE to index to the + * correct object in the list. Encode the ASN.1 CHOICE corresponding + * to this option (as indicated by the byoffset fieldin the ASN.1. + */ + Asn1Sequence byoffset = new Asn1Sequence(2); + byoffset.add(new Asn1Integer(m_startIndex)); + byoffset.add(new Asn1Integer(m_contentCount)); ; + + /* Add the ASN.1 sequence to the encoded data + */ + m_vlvRequest.add(new Asn1Tagged(new Asn1Identifier(Asn1Identifier.CONTEXT, true, BYOFFSET), byoffset, false)); + + /* Add the optional context string if one is available. + */ + if ((System.Object) m_context != null) + m_vlvRequest.add(new Asn1OctetString(m_context)); + + return ; + } + + + + /// <summary> Sets the center or starting list index to return, and the number of + /// results before and after. + /// + /// + /// </summary> + /// <param name="listIndex"> The center or starting list index to be + /// returned. + /// + /// </param> + /// <param name="beforeCount"> The number of entries before "listIndex" to be + /// returned. + /// + /// </param> + /// <param name="afterCount"> The number of entries after "listIndex" to be + /// returned. + /// </param> + public virtual void setRange(int listIndex, int beforeCount, int afterCount) + { + + /* Save off the fields in local variables + */ + m_beforeCount = beforeCount; + m_afterCount = afterCount; + m_startIndex = listIndex; + + /* since we just changed a field we need to rebuild the ber + * encoded control + */ + BuildIndexedVLVRequest(); + + /* Set the request data field in the in the parent LdapControl to + * the ASN.1 encoded value of this control. This encoding will be + * appended to the search request when the control is sent. + */ + setValue(m_vlvRequest.getEncoding(new LBEREncoder())); + } + + // PROPOSED ADDITION TO NEXT VERSION OF DRAFT (v7) + /// <summary> Sets the center or starting list index to return, and the number of + /// results before and after. + /// + /// + /// </summary> + /// <param name="jumpTo">A search expression that defines the first + /// element to be returned in the virtual search results. The filter + /// expression in the search operation itself may be, for example, + /// "objectclass=person" and the jumpTo expression in the virtual + /// list control may be "cn=m*", to retrieve a subset of entries + /// starting at or centered around those with a common name + /// beginning with the letter "M". + /// + /// </param> + /// <param name="beforeCount"> The number of entries before "listIndex" to be + /// returned. + /// + /// </param> + /// <param name="afterCount">The number of entries after "listIndex" to be + /// returned. + /// </param> + + public virtual void setRange(System.String jumpTo, int beforeCount, int afterCount) + { + /* Save off the fields in local variables + */ + m_beforeCount = beforeCount; + m_afterCount = afterCount; + m_jumpTo = jumpTo; + + /* since we just changed a field we need to rebuild the ber + * encoded control + */ + BuildTypedVLVRequest(); + + /* Set the request data field in the in the parent LdapControl to + * the ASN.1 encoded value of this control. This encoding will be + * appended to the search request when the control is sent. + */ + setValue(m_vlvRequest.getEncoding(new LBEREncoder())); + } + static LdapVirtualListControl() + { + /* + * This is where we register the control responses + */ + { + /* Register the VLV Sort Control class which is returned by the server + * in response to a VLV Sort Request + */ + try + { + LdapControl.register(responseOID, System.Type.GetType("Novell.Directory.Ldap.Controls.LdapVirtualListResponse")); + } + catch (System.Exception e) + { + } + } + } + } +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapVirtualListResponse.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapVirtualListResponse.cs index 8969c933247..b2c9f99f7da 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapVirtualListResponse.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapVirtualListResponse.cs @@ -28,175 +28,173 @@ // // (C) 2003 Novell, Inc (http://www.novell.com) // -
-using System;
-using Novell.Directory.Ldap;
-using Novell.Directory.Ldap.Asn1;
-
-namespace Novell.Directory.Ldap.Controls
-{
-
- /// <summary>
- /// LdapVirtualListResponse is a Server Control returned by the server in
- /// response to a virtual list search request.
- /// </summary>
- /// <summary> <br><br>
- /// <p>In response to a VLV Search request the server returns an error code
- /// and if the search was successful returns the following information:<br>
- /// <li> an index into the search results from where the returned list begins
- /// <li> an estimate of the total number of elements in the search result
- /// <li> an optional context field to be returned to the server with
- /// subsequent VLV request.
- ///
- /// <p>Sample Code: <a href="http://developer.novell.com/ndk/doc/samplecode/
- /// jldap_sample/controls/VLVControl.java.html">VLVControl.java</p>
- /// </summary>
- public class LdapVirtualListResponse:LdapControl
- {
- /// <summary> Returns the size of the virtual search results list. This integer as
- /// the servers current estimate of what the search result size.
- /// </summary>
- virtual public int ContentCount
- {
- get
- {
- return m_ContentCount;
- }
-
- }
- /// <summary> Returns the index of the first entry in the returned list. The server uses
- /// the clients request information in conjunction with its current search result
- /// list to estimate what list of entries the client is requesting. This integer
- /// is the index into the search results that is returned to the client.
- /// </summary>
- virtual public int FirstPosition
- {
- get
- {
- return m_firstPosition;
- }
-
- }
- /// <summary> Returns the result code for the virtual list search request.</summary>
- virtual public int ResultCode
- {
- get
- {
- return m_resultCode;
- }
-
- }
- /// <summary> Returns the cookie used by some servers to optimize the processing of
- /// virtual list requests. Subsequent VLV requests to the same server
- /// should return this String to the server.
- /// </summary>
- virtual public System.String Context
- {
- get
- {
- return m_context;
- }
-
- }
- /* The parsed fields are stored in these private variables */
- private int m_firstPosition;
- private int m_ContentCount;
- private int m_resultCode;
-
- /* The context field if one was returned by the server */
- private System.String m_context = null;
-
- /// <summary> This constructor is usually called by the SDK to instantiate an
- /// a LdapControl corresponding to the Server response to a Ldap
- /// VLV Control request. Application programmers should not have
- /// any reason to call the constructor. This constructor besides
- /// constructing a LdapVirtualListResponse control object also
- /// parses the contents of the response into local variables.
- ///
- /// <p>RFC 2891 defines this response control as follows:
- ///
- /// The controlValue is an OCTET STRING, whose value is the BER
- /// encoding of a value of the following ASN.1:<br><br>
- ///
- /// VirtualListViewResponse ::= SEQUENCE {
- /// targetPosition INTEGER (0 .. maxInt),
- /// contentCount INTEGER (0 .. maxInt),
- /// virtualListViewResult ENUMERATED {
- /// success (0),
- /// operationsError (1),
- /// unwillingToPerform (53),
- /// insufficientAccessRights (50),
- /// busy (51),
- /// timeLimitExceeded (3),
- /// adminLimitExceeded (11),
- /// sortControlMissing (60),
- /// offsetRangeError (61),
- /// other (80) },
- /// contextID OCTET STRING OPTIONAL }
- ///
- ///
- /// </summary>
- /// <param name="oid"> The OID of the control, as a dotted string.
- /// <br><br>
- /// </param>
- /// <param name="critical"> True if the Ldap operation should be discarded if
- /// the control is not supported. False if
- /// the operation can be processed without the control.
- /// <br><br>
- /// </param>
- /// <param name="values"> The control-specific data.
- /// </param>
- [CLSCompliantAttribute(false)]
- public LdapVirtualListResponse(System.String oid, bool critical, sbyte[] values):base(oid, critical, values)
- {
-
- /* Create a decoder object */
- LBERDecoder decoder = new LBERDecoder();
- if (decoder == null)
- throw new System.IO.IOException("Decoding error");
-
- /* We should get back an ASN.1 Sequence object */
- Asn1Object asnObj = decoder.decode(values);
- if ((asnObj == null) || (!(asnObj is Asn1Sequence)))
- throw new System.IO.IOException("Decoding error");
-
- /* Else we got back a ASN.1 sequence - print it if running debug code */
-
- /* Get the 1st element which should be an integer containing the
- * targetPosition (firstPosition)
- */
- Asn1Object asn1firstPosition = ((Asn1Sequence) asnObj).get_Renamed(0);
- if ((asn1firstPosition != null) && (asn1firstPosition is Asn1Integer))
- m_firstPosition = ((Asn1Integer) asn1firstPosition).intValue();
- else
- throw new System.IO.IOException("Decoding error");
-
- /* Get the 2nd element which should be an integer containing the
- * current estimate of the contentCount
- */
- Asn1Object asn1ContentCount = ((Asn1Sequence) asnObj).get_Renamed(1);
- if ((asn1ContentCount != null) && (asn1ContentCount is Asn1Integer))
- m_ContentCount = ((Asn1Integer) asn1ContentCount).intValue();
- else
- throw new System.IO.IOException("Decoding error");
-
- /* The 3rd element is an enum containing the errorcode */
- Asn1Object asn1Enum = ((Asn1Sequence) asnObj).get_Renamed(2);
- if ((asn1Enum != null) && (asn1Enum is Asn1Enumerated))
- m_resultCode = ((Asn1Enumerated) asn1Enum).intValue();
- else
- throw new System.IO.IOException("Decoding error");
-
- /* Optional 4th element could be the context string that the server
- * wants the client to send back with each subsequent VLV request
- */
- if (((Asn1Sequence) asnObj).size() > 3)
- {
- Asn1Object asn1String = ((Asn1Sequence) asnObj).get_Renamed(3);
- if ((asn1String != null) && (asn1String is Asn1OctetString))
- m_context = ((Asn1OctetString) asn1String).stringValue();
- }
- return ;
- }
- }
-}
+ +using System; +using Novell.Directory.Ldap; +using Novell.Directory.Ldap.Asn1; + +namespace Novell.Directory.Ldap.Controls +{ + + /// <summary> + /// LdapVirtualListResponse is a Server Control returned by the server in + /// response to a virtual list search request. + /// </summary> + /// <summary> + /// In response to a VLV Search request the server returns an error code + /// and if the search was successful returns the following information: + /// <li> an index into the search results from where the returned list begins</li> + /// <li> an estimate of the total number of elements in the search result</li> + /// <li> an optional context field to be returned to the server with + /// subsequent VLV request.</li> + /// + /// </summary> + public class LdapVirtualListResponse:LdapControl + { + /// <summary> Returns the size of the virtual search results list. This integer as + /// the servers current estimate of what the search result size. + /// </summary> + virtual public int ContentCount + { + get + { + return m_ContentCount; + } + + } + /// <summary> Returns the index of the first entry in the returned list. The server uses + /// the clients request information in conjunction with its current search result + /// list to estimate what list of entries the client is requesting. This integer + /// is the index into the search results that is returned to the client. + /// </summary> + virtual public int FirstPosition + { + get + { + return m_firstPosition; + } + + } + /// <summary> Returns the result code for the virtual list search request.</summary> + virtual public int ResultCode + { + get + { + return m_resultCode; + } + + } + /// <summary> Returns the cookie used by some servers to optimize the processing of + /// virtual list requests. Subsequent VLV requests to the same server + /// should return this String to the server. + /// </summary> + virtual public System.String Context + { + get + { + return m_context; + } + + } + /* The parsed fields are stored in these private variables */ + private int m_firstPosition; + private int m_ContentCount; + private int m_resultCode; + + /* The context field if one was returned by the server */ + private System.String m_context = null; + + /// <summary> This constructor is usually called by the SDK to instantiate an + /// a LdapControl corresponding to the Server response to a Ldap + /// VLV Control request. Application programmers should not have + /// any reason to call the constructor. This constructor besides + /// constructing a LdapVirtualListResponse control object also + /// parses the contents of the response into local variables. + /// + /// RFC 2891 defines this response control as follows: + /// + /// The controlValue is an OCTET STRING, whose value is the BER + /// encoding of a value of the following ASN.1: + /// + /// VirtualListViewResponse ::= SEQUENCE { + /// targetPosition INTEGER (0 .. maxInt), + /// contentCount INTEGER (0 .. maxInt), + /// virtualListViewResult ENUMERATED { + /// success (0), + /// operationsError (1), + /// unwillingToPerform (53), + /// insufficientAccessRights (50), + /// busy (51), + /// timeLimitExceeded (3), + /// adminLimitExceeded (11), + /// sortControlMissing (60), + /// offsetRangeError (61), + /// other (80) }, + /// contextID OCTET STRING OPTIONAL } + /// + /// + /// </summary> + /// <param name="oid"> The OID of the control, as a dotted string. + /// + /// </param> + /// <param name="critical"> True if the Ldap operation should be discarded if + /// the control is not supported. False if + /// the operation can be processed without the control. + /// + /// </param> + /// <param name="values"> The control-specific data. + /// </param> + [CLSCompliantAttribute(false)] + public LdapVirtualListResponse(System.String oid, bool critical, sbyte[] values):base(oid, critical, values) + { + + /* Create a decoder object */ + LBERDecoder decoder = new LBERDecoder(); + if (decoder == null) + throw new System.IO.IOException("Decoding error"); + + /* We should get back an ASN.1 Sequence object */ + Asn1Object asnObj = decoder.decode(values); + if ((asnObj == null) || (!(asnObj is Asn1Sequence))) + throw new System.IO.IOException("Decoding error"); + + /* Else we got back a ASN.1 sequence - print it if running debug code */ + + /* Get the 1st element which should be an integer containing the + * targetPosition (firstPosition) + */ + Asn1Object asn1firstPosition = ((Asn1Sequence) asnObj).get_Renamed(0); + if ((asn1firstPosition != null) && (asn1firstPosition is Asn1Integer)) + m_firstPosition = ((Asn1Integer) asn1firstPosition).intValue(); + else + throw new System.IO.IOException("Decoding error"); + + /* Get the 2nd element which should be an integer containing the + * current estimate of the contentCount + */ + Asn1Object asn1ContentCount = ((Asn1Sequence) asnObj).get_Renamed(1); + if ((asn1ContentCount != null) && (asn1ContentCount is Asn1Integer)) + m_ContentCount = ((Asn1Integer) asn1ContentCount).intValue(); + else + throw new System.IO.IOException("Decoding error"); + + /* The 3rd element is an enum containing the errorcode */ + Asn1Object asn1Enum = ((Asn1Sequence) asnObj).get_Renamed(2); + if ((asn1Enum != null) && (asn1Enum is Asn1Enumerated)) + m_resultCode = ((Asn1Enumerated) asn1Enum).intValue(); + else + throw new System.IO.IOException("Decoding error"); + + /* Optional 4th element could be the context string that the server + * wants the client to send back with each subsequent VLV request + */ + if (((Asn1Sequence) asnObj).size() > 3) + { + Asn1Object asn1String = ((Asn1Sequence) asnObj).get_Renamed(3); + if ((asn1String != null) && (asn1String is Asn1OctetString)) + m_context = ((Asn1OctetString) asn1String).stringValue(); + } + return ; + } + } +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/AbortPartitionOperationRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/AbortPartitionOperationRequest.cs index 0e3ca8a5b78..acb61b05267 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/AbortPartitionOperationRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/AbortPartitionOperationRequest.cs @@ -41,14 +41,14 @@ namespace Novell.Directory.Ldap.Extensions /// Aborts the last partition operation that was requested on the /// specified partition if the operation is still pending. /// - /// <p>The AbortPartitionRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.29</p> + /// The AbortPartitionRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.29 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::= <br> - /// flags INTEGER<br> - /// partitionDN LdapDN </p> + /// requestValue ::= + /// flags INTEGER + /// partitionDN LdapDN /// </summary> public class AbortPartitionOperationRequest:LdapExtendedOperation { @@ -57,7 +57,7 @@ namespace Novell.Directory.Ldap.Extensions /// /// </summary> /// <param name="partitionDN">The distinguished name of the replica's - /// partition root.<br><br> + /// partition root. /// /// </param> /// <param name="flags">Determines whether all servers in the replica ring must @@ -66,7 +66,7 @@ namespace Novell.Directory.Ldap.Extensions /// all servers must be up for the operation to proceed. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// </exception> public AbortPartitionOperationRequest(System.String partitionDN, int flags):base(ReplicationConstants.ABORT_NAMING_CONTEXT_OP_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/AddReplicaRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/AddReplicaRequest.cs index 9f7c62514e5..f132f61eb2b 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/AddReplicaRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/AddReplicaRequest.cs @@ -40,20 +40,20 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Adds a replica to the specified directory server. /// - /// <p>To add a replica to a particular server, you must create an instance of + /// To add a replica to a particular server, you must create an instance of /// this class and then call the extendedOperation method with this - /// object as the required LdapExtendedOperation parameter.</p> + /// object as the required LdapExtendedOperation parameter. /// - /// <p>The addReplicaRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.7</p> + /// The addReplicaRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.7 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// flags INTEGER<br> - /// replicaType INTEGER<br> - /// serverName LdapDN<br> - /// dn LdapDN</p> + /// requestValue ::= + /// flags INTEGER + /// replicaType INTEGER + /// serverName LdapDN + /// dn LdapDN /// </summary> public class AddReplicaRequest:LdapExtendedOperation { @@ -63,14 +63,14 @@ namespace Novell.Directory.Ldap.Extensions /// specified server. /// /// </summary> - /// <param name="dn">The distinguished name of the replica's partition root.<br><br> + /// <param name="dn">The distinguished name of the replica's partition root. /// /// </param> - /// <param name="serverDN">The server on which the new replica will be added.<br><br> + /// <param name="serverDN">The server on which the new replica will be added. /// /// </param> /// <param name="replicaType">The type of replica to add. The replica - /// types are defined in the ReplicationConstants class.<br><br> + /// types are defined in the ReplicationConstants class. /// /// </param> /// <param name="flags">Specifies whether all servers in the replica ring must be up @@ -79,21 +79,21 @@ namespace Novell.Directory.Ldap.Extensions /// operation to proceed. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// /// </exception> - /// <seealso cref="ReplicationConstants#Ldap_RT_MASTER"> + /// <seealso cref="ReplicationConstants.Ldap_RT_MASTER"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SECONDARY"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SECONDARY"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_READONLY"> + /// <seealso cref="ReplicationConstants.Ldap_RT_READONLY"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SUBREF"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SUBREF"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SPARSE_WRITE"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SPARSE_WRITE"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SPARSE_READ"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SPARSE_READ"> /// </seealso> public AddReplicaRequest(System.String dn, System.String serverDN, int replicaType, int flags):base(ReplicationConstants.ADD_REPLICA_REQ, null) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ChangeReplicaTypeRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ChangeReplicaTypeRequest.cs index 790dbbb10de..a59bce7f2b2 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ChangeReplicaTypeRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ChangeReplicaTypeRequest.cs @@ -41,20 +41,20 @@ namespace Novell.Directory.Ldap.Extensions /// Changes the type of the replica that resides /// on the specified directory server. /// - /// <p>To change a replica's type, you must create an instance of this class and + /// To change a replica's type, you must create an instance of this class and /// then call the extendedOperation method with this object as the required - /// LdapExtendedOperation parameter.</p> + /// LdapExtendedOperation parameter. /// - /// <p>The changeReplicaTypeRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.15</p> + /// The changeReplicaTypeRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.15 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// flags INTEGER<br> - /// replicaType INTEGER<br> - /// serverName LdapDN<br> - /// dn LdapDN</p> + /// requestValue ::= + /// flags INTEGER + /// replicaType INTEGER + /// serverName LdapDN + /// dn LdapDN /// </summary> public class ChangeReplicaTypeRequest:LdapExtendedOperation { @@ -65,15 +65,15 @@ namespace Novell.Directory.Ldap.Extensions /// </summary> /// <param name="dn"> The distinguished name of the replica's /// partition root. - /// <br><br> + /// /// </param> /// <param name="serverDN"> The server on which the replica resides. - /// <br><br> + /// /// /// </param> /// <param name="replicaType"> The new replica type. The replica types are defined /// in the ReplicationConstants class. - /// <br><br> + /// /// </param> /// <param name="flags"> Specifies whether all servers in the replica ring must be up /// before proceeding. When set to zero, the status of the servers is @@ -81,21 +81,21 @@ namespace Novell.Directory.Ldap.Extensions /// up for the operation to proceed. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// /// </exception> - /// <seealso cref="ReplicationConstants#Ldap_RT_MASTER"> + /// <seealso cref="ReplicationConstants.Ldap_RT_MASTER"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SECONDARY"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SECONDARY"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_READONLY"> + /// <seealso cref="ReplicationConstants.Ldap_RT_READONLY"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SUBREF"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SUBREF"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SPARSE_WRITE"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SPARSE_WRITE"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SPARSE_READ"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SPARSE_READ"> /// </seealso> public ChangeReplicaTypeRequest(System.String dn, System.String serverDN, int replicaType, int flags):base(ReplicationConstants.CHANGE_REPLICA_TYPE_REQ, null) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetBindDNRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetBindDNRequest.cs index c67d8705152..195f7524978 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetBindDNRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetBindDNRequest.cs @@ -39,19 +39,19 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Returns the distingusihed name of the object your are logged in as. /// - /// <p>To use this class, you must create an instance of the + /// To use this class, you must create an instance of the /// class and then call the extendedOperation method with this - /// object as the required LdapExtendedOperation parameter.</p> + /// object as the required LdapExtendedOperation parameter. /// - /// <p>The returned LdapExtendedResponse object can then be converted to + /// The returned LdapExtendedResponse object can then be converted to /// a GetBindDNResponse object with the ExtendedREsponseFactory /// class. This object contains methods for retrieving the distinguished - /// name.</p> + /// name. /// - /// <p>The GetBindDNRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.31</p> + /// The GetBindDNRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.31 /// - /// <p>The request value has a value of null.</p> + /// The request value has a value of null. /// /// </summary> public class GetBindDNRequest:LdapExtendedOperation @@ -60,7 +60,7 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Constructs an extended operation object for retrieving the bind dn. /// /// </summary> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetBindDNResponse.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetBindDNResponse.cs index 2da6321b94b..078da5c2998 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetBindDNResponse.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetBindDNResponse.cs @@ -40,11 +40,11 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Retrieves the identity from an GetBindDNResponse object. /// - /// <p>An object in this class is generated from an LdapExtendedResponse object - /// using the ExtendedResponseFactory class.</p> + /// An object in this class is generated from an LdapExtendedResponse object + /// using the ExtendedResponseFactory class. /// - /// <p>The GetBindDNResponse extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.32 </p> + /// The GetBindDNResponse extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.32 /// /// </summary> public class GetBindDNResponse:LdapExtendedResponse @@ -68,13 +68,13 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Constructs an object from the responseValue which contains the bind dn. /// - /// <p>The constructor parses the responseValue which has the following - /// format:<br> - /// responseValue ::=<br> - /// identity OCTET STRING</p> + /// The constructor parses the responseValue which has the following + /// format: + /// responseValue ::= + /// identity OCTET STRING /// /// </summary> - /// <exception cref=""> IOException The return value could not be decoded. + /// <exception> IOException The return value could not be decoded. /// </exception> public GetBindDNResponse(RfcLdapMessage rfcMessage):base(rfcMessage) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesRequest.cs index c1e07177899..1fbd6456e62 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesRequest.cs @@ -40,24 +40,24 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Returns the effective rights of one object to an attribute of another object. /// - /// <p>To use this class, you must instantiate an object of this class and then + /// To use this class, you must instantiate an object of this class and then /// call the extendedOperation method with this object as the required - /// LdapExtendedOperation parameter.</p> + /// LdapExtendedOperation parameter. /// - /// <p>The returned LdapExtendedResponse object can then be converted to + /// The returned LdapExtendedResponse object can then be converted to /// a GetEffectivePrivilegesResponse object with the ExtendedResponseFactory class. /// The GetEffectivePrivilegesResponse class contains methods for - /// retrieving the effective rights.</p> + /// retrieving the effective rights. /// - /// <p>The getEffectivePrivilegesRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.33</p> + /// The getEffectivePrivilegesRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.33 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// dn LdapDN<br> - /// trusteeDN LdapDN<br> - /// attrName LdapDN </p> + /// requestValue ::= + /// dn LdapDN + /// trusteeDN LdapDN + /// attrName LdapDN /// </summary> public class GetEffectivePrivilegesRequest:LdapExtendedOperation { @@ -67,16 +67,16 @@ namespace Novell.Directory.Ldap.Extensions /// </summary> /// <param name="dn"> The distinguished name of the entry whose attribute is /// being checked. - /// <br><br> + /// /// </param> /// <param name="trusteeDN">The distinguished name of the entry whose trustee rights /// are being returned - /// <br><br> + /// /// </param> /// <param name="attrName"> The Ldap attribute name. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesResponse.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesResponse.cs index 4550f54b47f..0635ed717b4 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesResponse.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesResponse.cs @@ -40,36 +40,24 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Retrieves the effective rights from an GetEffectivePrivilegesResponse object. /// - /// <p>An object in this class is generated from an ExtendedResponse object - /// using the ExtendedResponseFactory class.</p> + /// An object in this class is generated from an ExtendedResponse object + /// using the ExtendedResponseFactory class. /// - /// <p>The getEffectivePrivilegesResponse extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.34</p> + /// The getEffectivePrivilegesResponse extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.34 /// /// </summary> public class GetEffectivePrivilegesResponse:LdapExtendedResponse { /// <summary> Returns the effective privileges. /// - /// <p>See the ReplicationConstants class for the privilege flags. + /// See the ReplicationConstants class for the privilege flags. /// /// </summary> /// <returns> A flag which is a combination of zero or more privilege flags as /// returned by the server. /// /// </returns> - /// <seealso cref="LdapDSConstants#Ldap_DS_ATTR_COMPARE"> - /// </seealso> - /// <seealso cref="LdapDSConstants#Ldap_DS_ATTR_READ"> - /// </seealso> - /// <seealso cref="LdapDSConstants#Ldap_DS_ATTR_WRITE"> - /// </seealso> - /// <seealso cref="LdapDSConstants#Ldap_DS_ATTR_SELF"> - /// </seealso> - /// <seealso cref="LdapDSConstants#Ldap_DS_ATTR_SUPERVISOR"> - /// </seealso> - /// <seealso cref="LdapDSConstants#Ldap_DS_ATTR_INHERIT_CTL"> - /// </seealso> virtual public int Privileges { get @@ -85,13 +73,13 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Constructs an object from the responseValue which contains the effective /// privileges. /// - /// <p>The constructor parses the responseValue which has the following - /// format:<br> - /// responseValue ::=<br> - /// privileges INTEGER</p> + /// The constructor parses the responseValue which has the following + /// format: + /// responseValue ::= + /// privileges INTEGER /// /// </summary> - /// <exception cref=""> IOException The responseValue could not be decoded. + /// <exception> IOException The responseValue could not be decoded. /// </exception> public GetEffectivePrivilegesResponse(RfcLdapMessage rfcMessage):base(rfcMessage) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicaInfoRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicaInfoRequest.cs index 0a65d197b87..23c35619902 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicaInfoRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicaInfoRequest.cs @@ -40,22 +40,22 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Reads information about a replica. /// - /// <p>The information available includes such items as replicas state, last - /// modification time, and replica type. </p> + /// The information available includes such items as replicas state, last + /// modification time, and replica type. /// - /// <p>To read other information about a replica, you must + /// To read other information about a replica, you must /// create an instance of this class and then call the /// extendedOperation method with this object as the required - /// LdapExtendedOperation parameter.</p> + /// LdapExtendedOperation parameter. /// - /// <p>The getReplicaInfoRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.17</p> + /// The getReplicaInfoRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.17 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// serverDN LdapDN<br> - /// partitionDN LdapDN</p> + /// requestValue ::= + /// serverDN LdapDN + /// partitionDN LdapDN /// </summary> public class GetReplicaInfoRequest:LdapExtendedOperation { @@ -65,12 +65,12 @@ namespace Novell.Directory.Ldap.Extensions /// /// </summary> /// <param name="serverDN">The server on which the replica resides. - /// <br><br> + /// /// </param> /// <param name="partitionDN">The distinguished name of the replica to be read. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public GetReplicaInfoRequest(System.String serverDN, System.String partitionDN):base(ReplicationConstants.GET_REPLICA_INFO_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicaInfoResponse.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicaInfoResponse.cs index 3e58e198eea..9ec5a333a52 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicaInfoResponse.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicaInfoResponse.cs @@ -40,11 +40,11 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Retrieves the replica information from a GetReplicaInfoResponse object. /// - /// <p>An object in this class is generated from an ExtendedResponse using the - /// ExtendedResponseFactory class.</p> + /// An object in this class is generated from an ExtendedResponse using the + /// ExtendedResponseFactory class. /// - /// <p>The getReplicaInfoResponse extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.18</p> + /// The getReplicaInfoResponse extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.18 /// /// </summary> public class GetReplicaInfoResponse:LdapExtendedResponse @@ -63,20 +63,20 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Constructs an object from the responseValue which contains the /// replica information. /// - /// <p>The constructor parses the responseValue which has the following - /// format:<br> - /// responseValue ::=<br> - /// partitionID INTEGER<br> - /// replicaState INTEGER<br> - /// modificationTime INTEGER<br> - /// purgeTime INTEGER<br> - /// localPartitionID INTEGER<br> - /// partitionDN OCTET STRING<br> - /// replicaType INTEGER<br> - /// flags INTEGER</p> + /// The constructor parses the responseValue which has the following + /// format: + /// responseValue ::= + /// partitionID INTEGER + /// replicaState INTEGER + /// modificationTime INTEGER + /// purgeTime INTEGER + /// localPartitionID INTEGER + /// partitionDN OCTET STRING + /// replicaType INTEGER + /// flags INTEGER /// /// </summary> - /// <exception cref=""> IOException The response value could not be decoded. + /// <exception> IOException The response value could not be decoded. /// </exception> public GetReplicaInfoResponse(RfcLdapMessage rfcMessage):base(rfcMessage) { @@ -189,27 +189,27 @@ namespace Novell.Directory.Ldap.Extensions /// ReplicationConstants class for possible values for this field. /// /// </returns> - /// <seealso cref="ReplicationConstants#Ldap_RS_BEGIN_ADD"> + /// <seealso cref="ReplicationConstants.Ldap_RS_BEGIN_ADD"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RS_DEAD_REPLICA"> + /// <seealso cref="ReplicationConstants.Ldap_RS_DEAD_REPLICA"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RS_DYING_REPLICA"> + /// <seealso cref="ReplicationConstants.Ldap_RS_DYING_REPLICA"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RS_JS_0"> + /// <seealso cref="ReplicationConstants.Ldap_RS_JS_0"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RS_JS_1"> + /// <seealso cref="ReplicationConstants.Ldap_RS_JS_1"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RS_JS_2"> + /// <seealso cref="ReplicationConstants.Ldap_RS_JS_2"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RS_LOCKED"> + /// <seealso cref="ReplicationConstants.Ldap_RS_LOCKED"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RS_MASTER_DONE"> + /// <seealso cref="ReplicationConstants.Ldap_RS_MASTER_DONE"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RS_MASTER_START"> + /// <seealso cref="ReplicationConstants.Ldap_RS_MASTER_START"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RS_SS_0"> + /// <seealso cref="ReplicationConstants.Ldap_RS_SS_0"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RS_TRANSITION_ON"> + /// <seealso cref="ReplicationConstants.Ldap_RS_TRANSITION_ON"> /// </seealso> public virtual int getreplicaState() { @@ -261,24 +261,24 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Returns the replica type. /// - /// <p>See the ReplicationConstants class for possible values for - /// this field.</p> + /// See the ReplicationConstants class for possible values for + /// this field. /// /// </summary> /// <returns> Integer identifying the type of the replica. /// /// </returns> - /// <seealso cref="ReplicationConstants#Ldap_RT_MASTER"> + /// <seealso cref="ReplicationConstants.Ldap_RT_MASTER"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SECONDARY"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SECONDARY"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_READONLY"> + /// <seealso cref="ReplicationConstants.Ldap_RT_READONLY"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SUBREF"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SUBREF"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SPARSE_WRITE"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SPARSE_WRITE"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_RT_SPARSE_READ"> + /// <seealso cref="ReplicationConstants.Ldap_RT_SPARSE_READ"> /// </seealso> public virtual int getreplicaType() { @@ -287,16 +287,16 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Returns flags that specify whether the replica is busy or is a boundary. /// - /// <p>See the ReplicationConstants class for possible values for - /// this field.</p> + /// See the ReplicationConstants class for possible values for + /// this field. /// /// </summary> /// <returns> Integer value specifying the flags for the replica. /// /// </returns> - /// <seealso cref="ReplicationConstants#Ldap_DS_FLAG_BUSY"> + /// <seealso cref="ReplicationConstants.Ldap_DS_FLAG_BUSY"> /// </seealso> - /// <seealso cref="ReplicationConstants#Ldap_DS_FLAG_BOUNDARY"> + /// <seealso cref="ReplicationConstants.Ldap_DS_FLAG_BOUNDARY"> /// </seealso> public virtual int getflags() { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicationFilterRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicationFilterRequest.cs index 4183e83c999..487f52ac714 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicationFilterRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicationFilterRequest.cs @@ -40,20 +40,20 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Gets the Replication filter for all replicas on the server. /// - /// <p>The filter is returned as an array of classnames-attribute names pairs. </p> + /// The filter is returned as an array of classnames-attribute names pairs. /// - /// <p>To get the filter for all replicas on a specific server, you must + /// To get the filter for all replicas on a specific server, you must /// create an instance of this class and then call the /// extendedOperation method with this object as the required - /// LdapExtendedOperation parameter.</p> + /// LdapExtendedOperation parameter. /// - /// <p>The GetReplicationFilterRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.37</p> + /// The GetReplicationFilterRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.37 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// serverName LdapDN</p> + /// requestValue ::= + /// serverName LdapDN /// </summary> public class GetReplicationFilterRequest:LdapExtendedOperation { @@ -64,9 +64,9 @@ namespace Novell.Directory.Ldap.Extensions /// /// </summary> /// <param name="serverDN">The server whose replication filter needs to be read - /// <br><br> + /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public GetReplicationFilterRequest(System.String serverDN):base(ReplicationConstants.GET_REPLICATION_FILTER_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicationFilterResponse.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicationFilterResponse.cs index b947a826945..b820ce9cc0a 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicationFilterResponse.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicationFilterResponse.cs @@ -40,11 +40,11 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> This object represent the filter returned fom a GetReplicationFilterRequest. /// - /// <p>An object in this class is generated from an ExtendedResponse object - /// using the ExtendedResponseFactory class.</p> + /// An object in this class is generated from an ExtendedResponse object + /// using the ExtendedResponseFactory class. /// - /// <p>The GetReplicationFilterResponse extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.38</p> + /// The GetReplicationFilterResponse extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.38 /// /// </summary> public class GetReplicationFilterResponse:LdapExtendedResponse @@ -72,18 +72,18 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Constructs an object from the responseValue which contains the replication /// filter. /// - /// <p>The constructor parses the responseValue which has the following - /// format:<br> - /// responseValue ::=<br> - /// SEQUENCE of SEQUENCE {</p> - /// classname OCTET STRING</p> - /// SEQUENCE of ATTRIBUTES</p> - /// }</p> - /// where</p> - /// ATTRIBUTES:: OCTET STRING</p> + /// The constructor parses the responseValue which has the following + /// format: + /// responseValue ::= + /// SEQUENCE of SEQUENCE { + /// classname OCTET STRING + /// SEQUENCE of ATTRIBUTES + /// } + /// where + /// ATTRIBUTES:: OCTET STRING /// /// </summary> - /// <exception cref=""> IOException The responseValue could not be decoded. + /// <exception> IOException The responseValue could not be decoded. /// </exception> public GetReplicationFilterResponse(RfcLdapMessage rfcMessage):base(rfcMessage) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ListReplicasRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ListReplicasRequest.cs index 06f5a4735ac..1ec70df9ab2 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ListReplicasRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ListReplicasRequest.cs @@ -40,17 +40,17 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Lists all the replicas that reside on the the specified directory server. /// - /// <p>To list replicas, you must create an instance + /// To list replicas, you must create an instance /// of this class and then call the extendedOperation method with this - /// object as the required LdapExtendedOperation parameter.</p> + /// object as the required LdapExtendedOperation parameter. /// - /// <p>The listReplicaRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.19</p> + /// The listReplicaRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.19 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// serverName LdapDN</p> + /// requestValue ::= + /// serverName LdapDN /// </summary> public class ListReplicasRequest:LdapExtendedOperation { @@ -61,7 +61,7 @@ namespace Novell.Directory.Ldap.Extensions /// <param name="serverName">The server which contains replicas. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public ListReplicasRequest(System.String serverName):base(ReplicationConstants.LIST_REPLICAS_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ListReplicasResponse.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ListReplicasResponse.cs index c391918d7d2..99867748a59 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ListReplicasResponse.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ListReplicasResponse.cs @@ -40,11 +40,11 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Retrieves the list of replicas from the specified server. /// - /// <p>An object in this class is generated from an ExtendedResponse object - /// using the ExtendedResponseFactory class.</p> + /// An object in this class is generated from an ExtendedResponse object + /// using the ExtendedResponseFactory class. /// - /// <p>The listReplicaResponse extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.20</p> + /// The listReplicaResponse extension uses the following OID: + /// 2.16.840.1.113719.1.27.20 /// /// </summary> public class ListReplicasResponse:LdapExtendedResponse @@ -69,14 +69,14 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Constructs an object from the responseValue which contains the list /// of replicas. /// - /// <p>The constructor parses the responseValue which has the following - /// format:<br> - /// responseValue ::=<br> - /// replicaList + /// The constructor parses the responseValue which has the following + /// format: + /// responseValue ::= + /// replicaList /// SEQUENCE OF OCTET STRINGS /// /// </summary> - /// <exception cref=""> IOException The responseValue could not be decoded. + /// <exception> IOException The responseValue could not be decoded. /// </exception> public ListReplicasResponse(RfcLdapMessage rfcMessage):base(rfcMessage) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/MergePartitionsRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/MergePartitionsRequest.cs index 5f2a5ab7aa3..8b619f48f33 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/MergePartitionsRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/MergePartitionsRequest.cs @@ -40,18 +40,18 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Merges a child partition with its parent partition. /// - /// <p>To merge a child partition with its parent, you must create an + /// To merge a child partition with its parent, you must create an /// instance of this class and then call the extendedOperation method - /// with this object as the required LdapExtendedOperation parameter.</p> + /// with this object as the required LdapExtendedOperation parameter. /// - /// <p>The mergePartitionsRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.5</p> + /// The mergePartitionsRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.5 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// flags INTEGER<br> - /// dn LdapDN</p> + /// requestValue ::= + /// flags INTEGER + /// dn LdapDN /// </summary> public class MergePartitionsRequest:LdapExtendedOperation { @@ -60,7 +60,7 @@ namespace Novell.Directory.Ldap.Extensions /// /// </summary> /// <param name="dn"> The distinguished name of the child partition's root. - /// <br><br> + /// /// </param> /// <param name="flags"> Determines whether all servers in the replica ring must /// be up before proceeding. When set to zero, the status of @@ -69,7 +69,7 @@ namespace Novell.Directory.Ldap.Extensions /// operation to proceed. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/NamingContextConstants.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/NamingContextConstants.cs index 47c9c09d13e..3a92ac5dfe2 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/NamingContextConstants.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/NamingContextConstants.cs @@ -207,49 +207,49 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Identifies this replica as the master replica of the naming context. /// - /// <p>On this type of replica, entries can be modified, and naming context - /// operations can be performed.</p> + /// On this type of replica, entries can be modified, and naming context + /// operations can be performed. /// </summary> public const int Ldap_RT_MASTER = 0; /// <summary> Identifies this replica as a secondary replica of the naming context. /// - /// <p>On this type of replica, read and write operations can be performed, - /// and entries can be modified.</p> + /// On this type of replica, read and write operations can be performed, + /// and entries can be modified. /// </summary> public const int Ldap_RT_SECONDARY = 1; /// <summary> Identifies this replica as a read-only replica of the naming context. /// - /// <p>Only Novell eDirectory synchronization processes can modifie - /// entries on this replica.</p> + /// Only Novell eDirectory synchronization processes can modifie + /// entries on this replica. /// </summary> public const int Ldap_RT_READONLY = 2; /// <summary> Identifies this replica as a subordinate reference replica of the /// naming context. /// - /// <p>Novell eDirectory automatically adds these replicas to a server + /// Novell eDirectory automatically adds these replicas to a server /// when the server does not contain replicas of all child naming contexts. - /// Only eDirectory can modify information on these types of replicas. </p> + /// Only eDirectory can modify information on these types of replicas. /// </summary> public const int Ldap_RT_SUBREF = 3; /// <summary> Identifies this replica as a read/write replica of the naming context, /// but the replica contains sparse data. /// - /// <p>The replica has been configured to contain only specified object types + /// The replica has been configured to contain only specified object types /// and attributes. On this type of replica, only the attributes and objects - /// contained in the sparse data can be modified.</p> + /// contained in the sparse data can be modified. /// </summary> public const int Ldap_RT_SPARSE_WRITE = 4; /// <summary> Identifies this replica as a read-only replica of the naming context, /// but the replica contains sparse data. /// - /// <p>The replica has been configured to contain only specified object types + /// The replica has been configured to contain only specified object types /// and attributes. On this type of replica, only Novell eDirectory - /// synchronization processes can modify the sparse data.</p> + /// synchronization processes can modify the sparse data. /// </summary> public const int Ldap_RT_SPARSE_READ = 5; @@ -295,54 +295,54 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Indicates that a naming context is receiving a new master replica. /// - /// <p>The replica that will be the new master replica is set to this state.</p> + /// The replica that will be the new master replica is set to this state. /// </summary> public const int Ldap_RS_MASTER_START = 11; /// <summary> Indicates that a naming context has a new master replica. /// - /// <p>When the new master is set to this state, Novell eDirectory knows + /// When the new master is set to this state, Novell eDirectory knows /// that the replica is now the master and changes its replica type to - /// master and the old master to read/write.</p> + /// master and the old master to read/write. /// </summary> public const int Ldap_RS_MASTER_DONE = 12; /// <summary> Indicates that the naming context is going to split into two naming contexts. /// - /// <p>In this state, other replicas of the naming context are informed of the - /// pending split.</p> + /// In this state, other replicas of the naming context are informed of the + /// pending split. /// </summary> public const int Ldap_RS_SS_0 = 48; // Replica splitting 0 /// <summary> Indicates that that the split naming context operation has started. /// - /// <p>When the split is finished, the state will change to RS_ON.</p> + /// When the split is finished, the state will change to RS_ON. /// </summary> public const int Ldap_RS_SS_1 = 49; // Replica splitting 1 /// <summary> Indicates that that two naming contexts are in the process of joining /// into one naming context. /// - /// <p>In this state, the replicas that are affected are informed of the join + /// In this state, the replicas that are affected are informed of the join /// operation. The master replica of the parent and child naming contexts are /// first set to this state and then all the replicas of the parent and child. - /// New replicas are added where needed.</p> + /// New replicas are added where needed. /// </summary> public const int Ldap_RS_JS_0 = 64; // Replica joining 0 /// <summary> Indicates that that two naming contexts are in the process of joining /// into one naming context. /// - /// <p>This state indicates that the join operation is waiting for the new - /// replicas to synchronize and move to the RS_ON state.</p> + /// This state indicates that the join operation is waiting for the new + /// replicas to synchronize and move to the RS_ON state. /// </summary> public const int Ldap_RS_JS_1 = 65; // Replica joining 1 /// <summary> Indicates that that two naming contexts are in the process of joining /// into one naming context. /// - /// <p>This state indicates that all the new replicas are in the RS_ON state - /// and that the rest of the work can be completed.</p> + /// This state indicates that all the new replicas are in the RS_ON state + /// and that the rest of the work can be completed. /// </summary> public const int Ldap_RS_JS_2 = 66; // Replica joining 2 diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionEntryCountRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionEntryCountRequest.cs index 715ed90b679..9fa0398434a 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionEntryCountRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionEntryCountRequest.cs @@ -40,22 +40,22 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Returns a count of the number of entries (objects) in the /// specified partition. /// - /// <p>To obtain the count of entries, you must create an instance of this + /// To obtain the count of entries, you must create an instance of this /// class and then call the extendedOperation method with this - /// object as the required LdapExtendedOperation parameter.</p> + /// object as the required LdapExtendedOperation parameter. /// - /// <p>The returned LdapExtendedResponse object can then be converted to + /// The returned LdapExtendedResponse object can then be converted to /// a PartitionEntryCountResponse object. This class contains - /// methods for retrieving the returned count.</p> + /// methods for retrieving the returned count. /// - /// <p>The PartitionEntryCountRequest extension uses the following - /// OID:<br> - /// 2.16.840.1.113719.1.27.100.13</p> + /// The PartitionEntryCountRequest extension uses the following + /// OID: + /// 2.16.840.1.113719.1.27.100.13 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br><br> - /// dn LdapDN + /// requestValue ::= + /// dn LdapDN /// </summary> public class PartitionEntryCountRequest:LdapExtendedOperation { @@ -67,7 +67,7 @@ namespace Novell.Directory.Ldap.Extensions /// <param name="dn"> The distinguished name of the partition. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an + /// <exception> LdapException A general exception which includes an /// error message and an Ldap error code. /// </exception> diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionEntryCountResponse.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionEntryCountResponse.cs index a261685f094..e1f39c7026b 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionEntryCountResponse.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionEntryCountResponse.cs @@ -39,12 +39,12 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Returns the number of entries in the partition. /// - /// <p>An object in this class is generated from an ExtendedResponse object - /// using the ExtendedResponseFactory class.</p> + /// An object in this class is generated from an ExtendedResponse object + /// using the ExtendedResponseFactory class. /// - /// <p>The PartitionEntryCountResponse extension uses the following - /// OID:<br> - /// 2.16.840.1.113719.1.27.100.14</p> + /// The PartitionEntryCountResponse extension uses the following + /// OID: + /// 2.16.840.1.113719.1.27.100.14 /// /// </summary> public class PartitionEntryCountResponse:LdapExtendedResponse @@ -69,13 +69,13 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Constructs an object from the responseValue which contains the /// entry count. /// - /// <p>The constructor parses the responseValue which has the following - /// format:<br> - /// responseValue ::=<br> - /// count   INTEGER</p> + /// The constructor parses the responseValue which has the following + /// format: + /// responseValue ::= + /// count INTEGER /// /// </summary> - /// <exception cref=""> IOException The response value could not be decoded. + /// <exception> IOException The response value could not be decoded. /// </exception> public PartitionEntryCountResponse(RfcLdapMessage rfcMessage):base(rfcMessage) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionSyncRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionSyncRequest.cs index 7cf3e9db870..7f5ca8cca6f 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionSyncRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionSyncRequest.cs @@ -40,15 +40,15 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Synchronizes all replicas of a naming context. /// - /// <p>The PartitionSyncRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.25</p> + /// The PartitionSyncRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.25 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// serverName LdapDN<br> - /// partitionRoot LdapDN<br> - /// delay INTEGER</p> + /// requestValue ::= + /// serverName LdapDN + /// partitionRoot LdapDN + /// delay INTEGER /// </summary> public class PartitionSyncRequest:LdapExtendedOperation { @@ -60,17 +60,17 @@ namespace Novell.Directory.Ldap.Extensions /// </summary> /// <param name="serverName"> The distinquished name of server containing the /// naming context. - /// <br><br> + /// /// </param> /// <param name="partitionRoot"> The distinguished name of the naming context /// to synchronize. - /// <br><br> + /// /// </param> /// <param name="delay"> The time, in seconds, to delay before the synchronization /// should start. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// </exception> public PartitionSyncRequest(System.String serverName, System.String partitionRoot, int delay):base(ReplicationConstants.NAMING_CONTEXT_SYNC_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ReceiveAllUpdatesRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ReceiveAllUpdatesRequest.cs index 149f9f0eb25..910ba4227f3 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ReceiveAllUpdatesRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ReceiveAllUpdatesRequest.cs @@ -40,15 +40,15 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Schedules a specified directory server to receive updates from another /// directory server for a specific replica. /// - /// <p>The receiveAllUpdatesRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.21</p> + /// The receiveAllUpdatesRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.21 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// partitionRoot LdapDN<br> - /// toServerDN LdapDN<br> - /// fromServerDN LdapDN</p> + /// requestValue ::= + /// partitionRoot LdapDN + /// toServerDN LdapDN + /// fromServerDN LdapDN /// </summary> public class ReceiveAllUpdatesRequest:LdapExtendedOperation { @@ -60,17 +60,17 @@ namespace Novell.Directory.Ldap.Extensions /// </summary> /// <param name="partitionRoot"> The distinguished name of the replica /// that will be updated. - /// <br><br> + /// /// </param> /// <param name="toServerDN"> The distinguished name of the server holding the /// replica to be updated. - /// <br><br> + /// /// </param> /// <param name="fromServerDN"> The distinguished name of the server from which /// updates are sent. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// </exception> public ReceiveAllUpdatesRequest(System.String partitionRoot, System.String toServerDN, System.String fromServerDN):base(ReplicationConstants.RECEIVE_ALL_UPDATES_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RefreshLdapServerRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RefreshLdapServerRequest.cs index aaf2230eed2..9fced860ddd 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RefreshLdapServerRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RefreshLdapServerRequest.cs @@ -40,10 +40,10 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Reloads the Ldap server. /// - /// <p>The refreshLdapServerRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.9</p> + /// The refreshLdapServerRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.9 /// - /// <p>The requestValue is set to null.</p> + /// The requestValue is set to null. /// </summary> public class RefreshLdapServerRequest:LdapExtendedOperation { @@ -51,10 +51,10 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Constructs an extended operation object for reloading the Ldap server. /// - /// <p>The constructor sets the OID.</p> + /// The constructor sets the OID. /// /// </summary> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public RefreshLdapServerRequest():base(ReplicationConstants.REFRESH_SERVER_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RemoveOrphanPartitionRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RemoveOrphanPartitionRequest.cs index ce6c25003d2..5ea103d74f2 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RemoveOrphanPartitionRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RemoveOrphanPartitionRequest.cs @@ -39,18 +39,18 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Deletes an orphan partition. /// - /// <p>To delete an orphan partition, you must create an instance of this + /// To delete an orphan partition, you must create an instance of this /// class and then call the extendedOperation method with this - /// object as the required LdapExtendedOperation parameter.</p> + /// object as the required LdapExtendedOperation parameter. /// - /// <p>The RemoveOrphanPartitionRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.41</p> + /// The RemoveOrphanPartitionRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.41 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// serverDN LdapDN<br> - /// contextName LdapDN</p> + /// requestValue ::= + /// serverDN LdapDN + /// contextName LdapDN /// </summary> public class RemoveOrphanPartitionRequest:LdapExtendedOperation { @@ -60,13 +60,13 @@ namespace Novell.Directory.Ldap.Extensions /// </summary> /// <param name="serverDN"> The distinguished name of the server /// on which the orphan partition resides. - /// <br><br> + /// /// </param> /// <param name="contextName"> The distinguished name of the orphan /// partition to delete. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// </exception> public RemoveOrphanPartitionRequest(System.String serverDN, System.String contextName):base(ReplicationConstants.REMOVE_ORPHAN_NAMING_CONTEXT_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RemoveReplicaRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RemoveReplicaRequest.cs index 0282aadd8f7..86a376d790b 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RemoveReplicaRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RemoveReplicaRequest.cs @@ -40,19 +40,19 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Removes a replica from the specified directory server. /// - /// <p>To remove a replica from a particular server, you must create an instance + /// To remove a replica from a particular server, you must create an instance /// of this class and then call the extendedOperation method with this - /// object as the required LdapExtendedOperation parameter.</p> + /// object as the required LdapExtendedOperation parameter. /// - /// <p>The removeReplicaRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.11</p> + /// The removeReplicaRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.11 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// flags INTEGER<br> - /// serverName LdapDN<br> - /// dn LdapDN</p> + /// requestValue ::= + /// flags INTEGER + /// serverName LdapDN + /// dn LdapDN /// </summary> public class RemoveReplicaRequest:LdapExtendedOperation { @@ -62,11 +62,11 @@ namespace Novell.Directory.Ldap.Extensions /// </summary> /// <param name="dn"> The distinguished name of the replica's /// partition root. - /// <br><br> + /// /// </param> /// <param name="serverDN"> The distinguished name of server from which the replica /// will be removed. - /// <br><br> + /// /// </param> /// <param name="flags"> Determines whether all servers in the replica ring must /// be up before proceeding. When set to zero, the status of the @@ -74,7 +74,7 @@ namespace Novell.Directory.Ldap.Extensions /// all servers must be up for the operation to proceed. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// </exception> public RemoveReplicaRequest(System.String dn, System.String serverDN, int flags):base(ReplicationConstants.DELETE_REPLICA_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ReplicationConstants.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ReplicationConstants.cs index 72e06d9bb84..5c466221bf8 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ReplicationConstants.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ReplicationConstants.cs @@ -209,49 +209,49 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Identifies this replica as the master replica of the partition. /// - /// <p>On this type of replica, entries can be modified, and partition - /// operations can be performed.</p> + /// On this type of replica, entries can be modified, and partition + /// operations can be performed. /// </summary> public const int Ldap_RT_MASTER = 0; /// <summary> Identifies this replica as a secondary replica of the partition. /// - /// <p>On this type of replica, read and write operations can be performed, - /// and entries can be modified.</p> + /// On this type of replica, read and write operations can be performed, + /// and entries can be modified. /// </summary> public const int Ldap_RT_SECONDARY = 1; /// <summary> Identifies this replica as a read-only replica of the partition. /// - /// <p>Only Novell eDirectory synchronization processes can modified - /// entries on this replica.</p> + /// Only Novell eDirectory synchronization processes can modified + /// entries on this replica. /// </summary> public const int Ldap_RT_READONLY = 2; /// <summary> Identifies this replica as a subordinate reference replica of the /// partition. /// - /// <p>NOvell eDirectory automatically adds these replicas to a server + /// NOvell eDirectory automatically adds these replicas to a server /// when the server does not contain replicas of all child partitions. - /// Only eDirectory can modify information on these types of replicas.</p> + /// Only eDirectory can modify information on these types of replicas. /// </summary> public const int Ldap_RT_SUBREF = 3; /// <summary> Identifies this replica as a read/write replica of the partition, /// but the replica contains sparse data. /// - /// <p>The replica has been configured to contain only specified object types + /// The replica has been configured to contain only specified object types /// and attributes. On this type of replica, only the attributes and objects - /// contained in the sparse data can be modified.</p> + /// contained in the sparse data can be modified. /// </summary> public const int Ldap_RT_SPARSE_WRITE = 4; /// <summary> Identifies this replica as a read-only replica of the partition, /// but the replica contains sparse data. /// - /// <p>The replica has been configured to contain only specified object types + /// The replica has been configured to contain only specified object types /// and attributes. On this type of replica, only Novell eDirectory - /// synchronization processes can modify the sparse data.</p> + /// synchronization processes can modify the sparse data. /// </summary> public const int Ldap_RT_SPARSE_READ = 5; @@ -297,54 +297,54 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Indicates that a partition is receiving a new master replica. /// - /// <p>The replica that will be the new master replica is set to this state.</p> + /// The replica that will be the new master replica is set to this state. /// </summary> public const int Ldap_RS_MASTER_START = 11; /// <summary> Indicates that a partition has a new master replica. /// - /// <p>When the new master is set to this state, Novell eDirectory knows + /// When the new master is set to this state, Novell eDirectory knows /// that the replica is now the master and changes its replica type to - /// master and the old master to read/write.</p> + /// master and the old master to read/write. /// </summary> public const int Ldap_RS_MASTER_DONE = 12; /// <summary> Indicates that the partition is going to split into two partitions. /// - /// <p>In this state, other replicas of the partition are informed of the - /// pending split.</p> + /// In this state, other replicas of the partition are informed of the + /// pending split. /// </summary> public const int Ldap_RS_SS_0 = 48; // Replica splitting 0 /// <summary> Indicates that that the split partition operation has started. /// - /// <p>When the split is finished, the state will change to RS_ON.</p> + /// When the split is finished, the state will change to RS_ON. /// </summary> public const int Ldap_RS_SS_1 = 49; // Replica splitting 1 /// <summary> Indicates that that two partitions are in the process of joining /// into one partition. /// - /// <p>In this state, the replicas that are affected are informed of the join + /// In this state, the replicas that are affected are informed of the join /// operation. The master replica of the parent and child partitions are /// first set to this state and then all the replicas of the parent and child. - /// New replicas are added where needed.</p> + /// New replicas are added where needed. /// </summary> public const int Ldap_RS_JS_0 = 64; // Replica joining 0 /// <summary> Indicates that that two partitions are in the process of joining /// into one partition. /// - /// <p>This state indicates that the join operation is waiting for the new - /// replicas to synchronize and move to the RS_ON state.</p> + /// This state indicates that the join operation is waiting for the new + /// replicas to synchronize and move to the RS_ON state. /// </summary> public const int Ldap_RS_JS_1 = 65; // Replica joining 1 /// <summary> Indicates that that two partitions are in the process of joining /// into one partition. /// - /// <p>This state indicates that all the new replicas are in the RS_ON state - /// and that the rest of the work can be completed.</p> + /// This state indicates that all the new replicas are in the RS_ON state + /// and that the rest of the work can be completed. /// </summary> public const int Ldap_RS_JS_2 = 66; // Replica joining 2 diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SchemaSyncRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SchemaSyncRequest.cs index 9fd3156cc98..36475c2a66f 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SchemaSyncRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SchemaSyncRequest.cs @@ -40,14 +40,14 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Synchronizes the schema. /// - /// <p>The requestSchemaSyncRequest extension uses the following OID: <br> - /// 2.16.840.1.113719.1.27.100.27</p> + /// The requestSchemaSyncRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.27 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// serverName LdapDN<br> - /// delay INTEGER</p> + /// requestValue ::= + /// serverName LdapDN + /// delay INTEGER /// </summary> public class SchemaSyncRequest:LdapExtendedOperation { @@ -57,13 +57,13 @@ namespace Novell.Directory.Ldap.Extensions /// </summary> /// <param name="serverName"> The distinguished name of the server which will start /// the synchronization. - /// <br><br> + /// /// </param> /// <param name="delay"> The time, in seconds, to delay before the synchronization /// should start. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// </exception> public SchemaSyncRequest(System.String serverName, int delay):base(ReplicationConstants.SCHEMA_SYNC_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SendAllUpdatesRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SendAllUpdatesRequest.cs index 50895564cf3..53299228a29 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SendAllUpdatesRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SendAllUpdatesRequest.cs @@ -41,14 +41,14 @@ namespace Novell.Directory.Ldap.Extensions /// Schedules an updated request to be sent to all directory servers in a /// replica ring. /// - /// <p>The sendAllUpdatesRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.23</p> + /// The sendAllUpdatesRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.23 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// partitionRoot LdapDN<br> - /// origServerDN LdapDN</p> + /// requestValue ::= + /// partitionRoot LdapDN + /// origServerDN LdapDN /// </summary> public class SendAllUpdatesRequest:LdapExtendedOperation { @@ -59,13 +59,13 @@ namespace Novell.Directory.Ldap.Extensions /// </summary> /// <param name="partitionRoot">The distinguished name of the replica /// that will be updated. - /// <br><br> + /// /// </param> /// <param name="origServerDN"> The distinguished name of the server that sends the /// updates to the replica ring. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// </exception> public SendAllUpdatesRequest(System.String partitionRoot, System.String origServerDN):base(ReplicationConstants.SEND_ALL_UPDATES_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SetReplicationFilterRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SetReplicationFilterRequest.cs index 4a86595eadf..bbfa9850b72 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SetReplicationFilterRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SetReplicationFilterRequest.cs @@ -40,26 +40,26 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> /// Sets the Replication filter for all replicas on the server. /// - /// <p>The filter specified is a an array of classnames-attribute names pairs. </p> + /// The filter specified is a an array of classnames-attribute names pairs. /// - /// <p>To set the filter for all replicas on the connected server, you must + /// To set the filter for all replicas on the connected server, you must /// create an instance of this class and then call the /// extendedOperation method with this object as the required - /// LdapExtendedOperation parameter.</p> + /// LdapExtendedOperation parameter. /// - /// <p>The SetReplicationFilterRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.35</p> + /// The SetReplicationFilterRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.35 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// serverName LdapDN</p> - /// SEQUENCE of SEQUENCE {</p> - /// classname OCTET STRING</p> - /// SEQUENCE of ATTRIBUTES</p> - /// }</p> - /// where</p> - /// ATTRIBUTES:: OCTET STRING</p> + /// requestValue ::= + /// serverName LdapDN + /// SEQUENCE of SEQUENCE { + /// classname OCTET STRING + /// SEQUENCE of ATTRIBUTES + /// } + /// where + /// ATTRIBUTES:: OCTET STRING /// </summary> public class SetReplicationFilterRequest:LdapExtendedOperation { @@ -70,14 +70,14 @@ namespace Novell.Directory.Ldap.Extensions /// /// </summary> /// <param name="serverDN">The server on which the replication filter needs to be set - /// <br><br> + /// /// </param> /// <param name="replicationFilter">An array of String Arrays. Each array starting with /// a class name followed by the attribute names for that class that should comprise /// the replication filter. - /// <br><br> + /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public SetReplicationFilterRequest(System.String serverDN, System.String[][] replicationFilter):base(ReplicationConstants.SET_REPLICATION_FILTER_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SplitOrphanPartitionRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SplitOrphanPartitionRequest.cs index 74c83722e01..ae3dad9a6e0 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SplitOrphanPartitionRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SplitOrphanPartitionRequest.cs @@ -39,18 +39,18 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Splits a new orphan partitiont. /// - /// <p>To split a new orphan partition, you must create an instance of + /// To split a new orphan partition, you must create an instance of /// this class and then call the extendedOperation method with this object - /// as the required LdapExtendedOperation parameter.</p> + /// as the required LdapExtendedOperation parameter. /// - /// <p>The SplitOrphanPartitionRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.39</p> + /// The SplitOrphanPartitionRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.39 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// serverDN LdapDN<br> - /// contextName LdapDN</p> + /// requestValue ::= + /// serverDN LdapDN + /// contextName LdapDN /// </summary> public class SplitOrphanPartitionRequest:LdapExtendedOperation { @@ -62,13 +62,13 @@ namespace Novell.Directory.Ldap.Extensions /// </summary> /// <param name="serverDN"> The distinguished name of the server on which /// the new orphan partition will reside. - /// <br><br> + /// /// </param> /// <param name="contextName">The distinguished name of the /// new orphan partition. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// </exception> public SplitOrphanPartitionRequest(System.String serverDN, System.String contextName):base(ReplicationConstants.CREATE_ORPHAN_NAMING_CONTEXT_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SplitPartitionRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SplitPartitionRequest.cs index bce66be71ad..7bd8bcff117 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SplitPartitionRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SplitPartitionRequest.cs @@ -39,18 +39,18 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> Creates a new partition. /// - /// <p>To split a new partition, you must create an instance of this + /// To split a new partition, you must create an instance of this /// class and then call the extendedOperation method with this - /// object as the required LdapExtendedOperation parameter.</p> + /// object as the required LdapExtendedOperation parameter. /// - /// <p>The SplitPartitionRequest extension uses the following OID:<br> - /// 2.16.840.1.113719.1.27.100.3</p> + /// The SplitPartitionRequest extension uses the following OID: + /// 2.16.840.1.113719.1.27.100.3 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: /// - /// requestValue ::=<br> - /// flags INTEGER<br> - /// dn LdapDN</p> + /// requestValue ::= + /// flags INTEGER + /// dn LdapDN /// </summary> public class SplitPartitionRequest:LdapExtendedOperation { @@ -61,7 +61,7 @@ namespace Novell.Directory.Ldap.Extensions /// </summary> /// <param name="dn"> The distinguished name of the container where the new /// partition root should be located. - /// <br><br> + /// /// </param> /// <param name="flags">Specifies whether all servers in the replica ring must be up before /// proceeding. When set to zero, the status of the servers is not @@ -69,7 +69,7 @@ namespace Novell.Directory.Ldap.Extensions /// for the operation to proceed. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// </exception> public SplitPartitionRequest(System.String dn, int flags):base(ReplicationConstants.CREATE_NAMING_CONTEXT_REQ, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/TriggerBackgroundProcessRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/TriggerBackgroundProcessRequest.cs index 6e594efcc8d..7f04e542e02 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/TriggerBackgroundProcessRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/TriggerBackgroundProcessRequest.cs @@ -40,20 +40,20 @@ namespace Novell.Directory.Ldap.Extensions /// <summary> This API is used to trigger the specified background process on the /// Novell eDirectory server. /// - /// <p>The TriggerBackgroundProcessRequest uses tone of the following OID's - /// depending on the process being triggered:<br> - /// 2.16.840.1.113719.1.27.100.43</p> - /// 2.16.840.1.113719.1.27.100.47</p> - /// 2.16.840.1.113719.1.27.100.49</p> - /// 2.16.840.1.113719.1.27.100.51</p> - /// 2.16.840.1.113719.1.27.100.53</p> - /// 2.16.840.1.113719.1.27.100.55</p> + /// The TriggerBackgroundProcessRequest uses tone of the following OID's + /// depending on the process being triggered: + /// 2.16.840.1.113719.1.27.100.43 + /// 2.16.840.1.113719.1.27.100.47 + /// 2.16.840.1.113719.1.27.100.49 + /// 2.16.840.1.113719.1.27.100.51 + /// 2.16.840.1.113719.1.27.100.53 + /// 2.16.840.1.113719.1.27.100.55 /// - /// <p>The requestValue has the following format:<br> + /// The requestValue has the following format: + /// + /// requestValue ::= + /// NULL /// - /// requestValue ::=<br> - /// NULL - /// </p> /// </summary> public class TriggerBackgroundProcessRequest:LdapExtendedOperation @@ -77,7 +77,7 @@ namespace Novell.Directory.Ldap.Extensions /// <param name="processID"> This id identifies the background process to be triggerd. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// </exception> public TriggerBackgroundProcessRequest(int processID):base(null, null) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescriptionList.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescriptionList.cs index 31bd72bef1d..24d85418b89 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescriptionList.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescriptionList.cs @@ -35,7 +35,7 @@ using Novell.Directory.Ldap.Asn1; namespace Novell.Directory.Ldap.Rfc2251 { - /// <summary><pre> + /// <summary> /// The AttributeDescriptionList is used to list attributes to be returned in /// a search request. /// diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcBindRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcBindRequest.cs index 84372c66d10..f04146c81ef 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcBindRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcBindRequest.cs @@ -97,8 +97,8 @@ namespace Novell.Directory.Ldap.Rfc2251 /// <summary> ID is added for Optimization. /// - /// <p>ID needs only be one Value for every instance, - /// thus we create it only once.<p> + /// ID needs only be one Value for every instance, + /// thus we create it only once. /// </summary> new private static readonly Asn1Identifier ID = new Asn1Identifier(Asn1Identifier.APPLICATION, true, LdapMessage.BIND_REQUEST); diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcControls.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcControls.cs index 38b74059a02..3748051fe88 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcControls.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcControls.cs @@ -38,9 +38,9 @@ namespace Novell.Directory.Ldap.Rfc2251 /// <summary> Represents Ldap Contreols. /// - /// </pre> - /// Controls ::= SEQUENCE OF Control /// <pre> + /// Controls ::= SEQUENCE OF Control + /// </pre> /// </summary> public class RfcControls:Asn1SequenceOf { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcFilter.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcFilter.cs index 0e138b486f4..e205619f7db 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcFilter.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcFilter.cs @@ -41,19 +41,19 @@ namespace Novell.Directory.Ldap.Rfc2251 /// <summary> Represents an Ldap Filter. /// - /// <p>This filter object can be created from a String or can be built up + /// This filter object can be created from a String or can be built up /// programatically by adding filter components one at a time. Existing filter - /// components can be iterated though.</p> + /// components can be iterated though. /// - /// <p>Each filter component has an integer identifier defined in this class. + /// Each filter component has an integer identifier defined in this class. /// The following are basic filter components: {@link #EQUALITY_MATCH}, /// {@link #GREATER_OR_EQUAL}, {@link #LESS_OR_EQUAL}, {@link #SUBSTRINGS}, - /// {@link #PRESENT}, {@link #APPROX_MATCH}, {@link #EXTENSIBLE_MATCH}.</p> + /// {@link #PRESENT}, {@link #APPROX_MATCH}, {@link #EXTENSIBLE_MATCH}. /// - /// <p>More filters can be nested together into more complex filters with the - /// following filter components: {@link #AND}, {@link #OR}, {@link #NOT} </p> + /// More filters can be nested together into more complex filters with the + /// following filter components: {@link #AND}, {@link #OR}, {@link #NOT} /// - /// <p>Substrings can have three components: + /// Substrings can have three components: /// <pre> /// Filter ::= CHOICE { /// and [0] SET OF Filter, @@ -522,8 +522,8 @@ namespace Novell.Directory.Ldap.Rfc2251 /// <summary> Called by sequential filter building methods to add to a filter /// component. /// - /// <p>Verifies that the specified Asn1Object can be added, then adds the - /// object to the filter.</p> + /// Verifies that the specified Asn1Object can be added, then adds the + /// object to the filter. /// </summary> /// <param name="current"> Filter component to be added to the filter /// @throws LdapLocalException Occurs when an invalid component is added, or @@ -576,9 +576,9 @@ namespace Novell.Directory.Ldap.Rfc2251 /// <summary> Creates and addes a substrings filter component. /// - /// <p>startSubstrings must be immediatly followed by at least one - /// {@link #addSubstring} method and one {@link #endSubstrings} method</p> - /// @throws com.novell.ldap.LdapLocalException + /// startSubstrings must be immediatly followed by at least one + /// {@link #addSubstring} method and one {@link #endSubstrings} method + /// @throws Novell.Directory.Ldap.LdapLocalException /// Occurs when this component is created out of sequence. /// </summary> public virtual void startSubstrings(System.String attrName) @@ -593,14 +593,14 @@ namespace Novell.Directory.Ldap.Rfc2251 /// <summary> Adds a Substring component of initial, any or final substring matching. /// - /// <p>This method can be invoked only if startSubString was the last filter- + /// This method can be invoked only if startSubString was the last filter- /// building method called. A substring is not required to have an 'INITIAL' /// substring. However, when a filter contains an 'INITIAL' substring only /// one can be added, and it must be the first substring added. Any number of /// 'ANY' substrings can be added. A substring is not required to have a /// 'FINAL' substrings either. However, when a filter does contain a 'FINAL' /// substring only one can be added, and it must be the last substring added. - /// </p> + /// /// </summary> /// <param name="type">Substring type: INITIAL | ANY | FINAL] /// </param> @@ -732,13 +732,13 @@ namespace Novell.Directory.Ldap.Rfc2251 /// <summary> Creates and adds the Asn1Tagged value for a nestedFilter: AND, OR, or /// NOT. /// - /// <p>Note that a Not nested filter can only have one filter, where AND - /// and OR do not</p> + /// Note that a Not nested filter can only have one filter, where AND + /// and OR do not /// /// </summary> /// <param name="rfcType">Filter type: /// [AND | OR | NOT] - /// @throws com.novell.ldap.LdapLocalException + /// @throws Novell.Directory.Ldap.LdapLocalException /// </param> public virtual void startNestedFilter(int rfcType) { @@ -761,7 +761,7 @@ namespace Novell.Directory.Ldap.Rfc2251 /// <summary> Completes a nested filter and checks for the valid filter type.</summary> /// <param name="rfcType"> Type of filter to complete. - /// @throws com.novell.ldap.LdapLocalException Occurs when the specified + /// @throws Novell.Directory.Ldap.LdapLocalException Occurs when the specified /// type differs from the current filter component. /// </param> public virtual void endNestedFilter(int rfcType) @@ -782,10 +782,10 @@ namespace Novell.Directory.Ldap.Rfc2251 /// <summary> Creates an iterator over the preparsed segments of a filter. /// - /// <p>The first object returned by an iterator is an integer indicating the + /// The first object returned by an iterator is an integer indicating the /// type of filter components. Subseqence values are returned. If a /// component is of type 'AND' or 'OR' or 'NOT' then the value - /// returned is another iterator. This iterator is used by toString.</p> + /// returned is another iterator. This iterator is used by toString. /// /// </summary> /// <returns> Iterator over filter segments @@ -810,7 +810,7 @@ namespace Novell.Directory.Ldap.Rfc2251 /// </param> /// <param name="filter">Buffer to place a string representation of the filter /// </param> - /// <seealso cref="#getFilterIterator"> + /// <seealso cref="FilterIterator"> /// </seealso> private static void stringFilter(System.Collections.IEnumerator itr, System.Text.StringBuilder filter) { @@ -1140,12 +1140,11 @@ namespace Novell.Directory.Ldap.Rfc2251 /// <summary> Reads either an operator, or an attribute, whichever is /// next in the filter string. /// - /// <p>Operators are &, |, or !.<p> /// - /// <p>If the next component is an attribute, it is read and stored in the + /// If the next component is an attribute, it is read and stored in the /// attr field of this class which may be retrieved with getAttr() /// and a -1 is returned. Otherwise, the int value of the operator read is - /// returned.</p> + /// returned. /// </summary> virtual public int OpOrAttr { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcLdapMessage.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcLdapMessage.cs index b9f391242e7..d1cc85f558b 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcLdapMessage.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcLdapMessage.cs @@ -66,7 +66,7 @@ namespace Novell.Directory.Ldap.Rfc2251 /// controls [0] Controls OPTIONAL } /// </pre> /// - /// <br><br> + /// /// Note: The creation of a MessageID should be hidden within the creation of /// an RfcLdapMessage. The MessageID needs to be in sequence, and has an /// upper and lower limit. There is never a case when a user should be @@ -318,10 +318,10 @@ namespace Novell.Directory.Ldap.Rfc2251 /// /// </summary> /// <param name="dn">the base dn - /// <br><br> + /// /// </param> /// <param name="filter">the filter - /// <br><br> + /// /// </param> /// <param name="reference">true if a search reference /// diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcResponse.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcResponse.cs index 4e1d69c628d..abb7a1b19c4 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcResponse.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcResponse.cs @@ -38,8 +38,8 @@ namespace Novell.Directory.Ldap.Rfc2251 /// <summary> This interface represents RfcLdapMessages that contain a response from a /// server. /// - /// <p>If the protocol operation of the RfcLdapMessage is of this type, - /// it contains at least an RfcLdapResult.</p> + /// If the protocol operation of the RfcLdapMessage is of this type, + /// it contains at least an RfcLdapResult. /// </summary> public interface RfcResponse { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/Base64.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/Base64.cs index 0d648fb88b9..b25377e8167 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/Base64.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/Base64.cs @@ -260,7 +260,7 @@ namespace Novell.Directory.Ldap.Utilclass // the number of encoded bytes should be multiple of 4 if ((ecLen % 4) != 0) { - throw new System.SystemException("com.novell.ldap.ldif_dsml." + "Base64Decoder: decode: mal-formatted encode value"); + throw new System.SystemException("Novell.Directory.Ldap.ldif_dsml." + "Base64Decoder: decode: mal-formatted encode value"); } // every four-bytes in encodedString, except the last one if it in the @@ -369,7 +369,7 @@ namespace Novell.Directory.Ldap.Utilclass // the number of encoded bytes should be multiple of number 4 if ((esbLen % 4) != 0) { - throw new System.SystemException("com.novell.ldap.ldif_dsml." + "Base64Decoder: decode error: mal-formatted encode value"); + throw new System.SystemException("Novell.Directory.Ldap.ldif_dsml." + "Base64Decoder: decode error: mal-formatted encode value"); } // every four-bytes in ebs, except the last one if it in the form of @@ -449,19 +449,19 @@ namespace Novell.Directory.Ldap.Utilclass /// The rules for checking safety are based on the rules for LDIF /// (Ldap Data Interchange Format) per RFC 2849. The data does /// not need to be encoded if all the following are true: - /// <br> - /// <p>The data cannot start with the following byte values:</p> + /// + /// The data cannot start with the following byte values: /// <pre> /// 00 (NUL) /// 10 (LF) /// 13 (CR) /// 32 (SPACE) /// 58 (:) - /// 60 (<) + /// 60 (LESSTHAN) /// Any character with value greater than 127 /// (Negative for a byte value) /// </pre> - /// <p>The data cannot contain any of the following byte values:</p> + /// The data cannot contain any of the following byte values: /// <pre> /// 00 (NUL) /// 10 (LF) @@ -469,7 +469,7 @@ namespace Novell.Directory.Ldap.Utilclass /// Any character with value greater than 127 /// (Negative for a byte value) /// </pre> - /// <p>The data cannot end with a space.</p> + /// The data cannot end with a space. /// /// </summary> /// <param name="bytes">the bytes to be checked. @@ -516,25 +516,25 @@ namespace Novell.Directory.Ldap.Utilclass /// The rules for checking safety are based on the rules for LDIF /// (Ldap Data Interchange Format) per RFC 2849. The data does /// not need to be encoded if all the following are true: - /// <br> - /// <p>The data cannot start with the following char values:</p> + /// + /// The data cannot start with the following char values: /// <pre> /// 00 (NUL) /// 10 (LF) /// 13 (CR) /// 32 (SPACE) /// 58 (:) - /// 60 (<) + /// 60 (LESSTHAN) /// Any character with value greater than 127 /// </pre> - /// <p>The data cannot contain any of the following char values:</p> + /// The data cannot contain any of the following char values: /// <pre> /// 00 (NUL) /// 10 (LF) /// 13 (CR) /// Any character with value greater than 127 /// </pre> - /// <p>The data cannot end with a space.</p> + /// The data cannot end with a space. /// /// </summary> /// <param name="str">the String to be checked. @@ -560,7 +560,7 @@ namespace Novell.Directory.Ldap.Utilclass * The following text is taken from draft-yergeau-rfc2279bis-02 and explains * UTF-8 encoding: * - *<p>In UTF-8, characters are encoded using sequences of 1 to 6 octets. + *In UTF-8, characters are encoded using sequences of 1 to 6 octets. * If the range of character numbers is restricted to U+0000..U+10FFFF * (the UTF-16 accessible range), then only sequences of one to four * octets will occur. The only octet of a "sequence" of one has the @@ -570,11 +570,11 @@ namespace Novell.Directory.Ldap.Utilclass * 0. The remaining bit(s) of that octet contain bits from the number * of the character to be encoded. The following octet(s) all have the * higher-order bit set to 1 and the following bit set to 0, leaving 6 - * bits in each to contain bits from the character to be encoded.</p> + * bits in each to contain bits from the character to be encoded. * - * <p>The table below summarizes the format of these different octet types. + * The table below summarizes the format of these different octet types. * The letter x indicates bits available for encoding bits of the - * character number.</p> + * character number. * * <pre> * Char. number range | UTF-8 octet sequence @@ -629,18 +629,12 @@ namespace Novell.Directory.Ldap.Utilclass /// <summary> Bit masks used to determine if a the value of UTF-8 byte sequence /// is less than the minimum value. /// - /// <p>If the value of a byte sequence is less than the minimum value then + /// If the value of a byte sequence is less than the minimum value then /// the number should be encoded in fewer bytes and is invalid. For example /// If the first byte indicates that a sequence has three bytes in a /// sequence. Then the top five bits cannot be zero. Notice the index into /// the array is one less than the number of bytes in a sequence. /// A validity test for this could be: - /// <pre> - /// if ((lowerBoundMask[1][0] & byte[0] != 0) || - /// (lowerBoundMask[1][1] & byte[1] != 0)) { - /// then the value is above the minimum and is valid. - /// } - /// </pre> /// </summary> private static readonly sbyte[][] lowerBoundMask = {new sbyte[]{0, 0}, new sbyte[]{(sbyte) (0x1E), (sbyte) (0x00)}, new sbyte[]{(sbyte) (0x0F), (sbyte) (0x20)}, new sbyte[]{(sbyte) (0x07), (sbyte) (0x30)}, new sbyte[]{(sbyte) (0x02), (sbyte) (0x38)}, new sbyte[]{(sbyte) (0x01), (sbyte) (0x3C)}}; @@ -651,23 +645,23 @@ namespace Novell.Directory.Ldap.Utilclass private static sbyte continuationResult = (sbyte) SupportClass.Identity(0x80); /// <summary> Determines if an array of bytes contains only valid UTF-8 characters. - /// <p> + /// /// UTF-8 is the standard encoding for Ldap strings. If a value contains /// data that is not valid UTF-8 then data is lost converting the /// value to a Java String. - /// </p> /// - /// <p>In addition, Java Strings currently use UCS2 (Unicode Code Standard + /// + /// In addition, Java Strings currently use UCS2 (Unicode Code Standard /// 2-byte characters). UTF-8 can be encoded as USC2 and UCS4 (4-byte /// characters). Some valid UTF-8 characters cannot be represented as UCS2 /// characters. To determine if all UTF-8 sequences can be encoded into /// UCS2 characters (a Java String), specify the <code>isUCS2Only</code> - /// parameter as <code>true</code>.<p> + /// parameter as <code>true</code>. /// /// </summary> /// <param name="array"> An array of bytes that are to be tested for valid UTF-8 /// encoding. - /// <br><br> + /// /// </param> /// <param name="isUCS2Only">true if the UTF-8 values must be restricted to fit /// within UCS2 encoding (2 bytes) diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/DN.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/DN.cs index 6db86f7033f..ff17c6b8ab8 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/DN.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/DN.cs @@ -34,12 +34,12 @@ using System; namespace Novell.Directory.Ldap.Utilclass { - /// <summary> <P>A DN encapsulates a Distinguished Name (an ldap name with context). A DN + /// <summary> A DN encapsulates a Distinguished Name (an ldap name with context). A DN /// does not need to be fully distinguished, or extend to the Root of a /// directory. It provides methods to get information about the DN and to - /// manipulate the DN. </P> + /// manipulate the DN. /// - /// <P> The following are examples of valid DN: + /// The following are examples of valid DN: /// <ul> /// <li>cn=admin,ou=marketing,o=corporation</li> /// <li>cn=admin,ou=marketing</li> @@ -47,9 +47,9 @@ namespace Novell.Directory.Ldap.Utilclass /// <li>oid.2.5.4.3=admin,ou=marketing</li> /// </ul> /// - /// <P>Note: Multivalued attributes are all considered to be one + /// Note: Multivalued attributes are all considered to be one /// component and are represented in one RDN (see RDN) - /// </P> + /// /// /// </summary> /// <seealso cref="RDN"> @@ -132,7 +132,7 @@ namespace Novell.Directory.Ldap.Utilclass /// </summary> /// <param name="dnString">a string representation of the distinguished name /// </param> - /// <exception cref=""> IllegalArgumentException if the the value of the dnString + /// <exception> IllegalArgumentException if the the value of the dnString /// parameter does not adhere to the syntax described in /// RFC 2253 /// </exception> diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/EnumeratedIterator.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/EnumeratedIterator.cs index beecaf4f58c..8053141a98b 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/EnumeratedIterator.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/EnumeratedIterator.cs @@ -39,9 +39,9 @@ namespace Novell.Directory.Ldap.Utilclass /// LdapSchema and LdapSchemaElement /// /// </summary> - /// <seealso cref="com.novell.ldap.LdapSchema#getAttributeSchemas"> + /// <seealso cref="Novell.Directory.Ldap.LdapSchema.AttributeSchemas"> /// </seealso> - /// <seealso cref="com.novell.ldap.LdapSchemaElement#getQualifierNames"> + /// <seealso cref="Novell.Directory.Ldap.LdapSchemaElement.QualifierNames"> /// </seealso> public class EnumeratedIterator : System.Collections.IEnumerator diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ExtResponseFactory.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ExtResponseFactory.cs index dfd668d6e91..e3093df87e6 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ExtResponseFactory.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ExtResponseFactory.cs @@ -41,7 +41,7 @@ namespace Novell.Directory.Ldap.Utilclass /// (that implements the base class ParsedExtendedResponse) /// based on the OID. /// - /// <p>You can then call methods defined in the child + /// You can then call methods defined in the child /// class to parse the contents of the response. The methods available /// depend on the child class. All child classes inherit from the /// ParsedExtendedResponse. @@ -56,14 +56,14 @@ namespace Novell.Directory.Ldap.Utilclass /// </summary> /// <param name="inResponse"> The LdapExtendedReponse object as returned by the /// extendedOperation method in the LdapConnection object. - /// <br><br> + /// /// </param> /// <returns> An object of base class LdapExtendedResponse. The actual child /// class of this returned object depends on the operation being /// performed. /// /// </returns> - /// <exception cref=""> LdapException A general exception which includes an error message + /// <exception> LdapException A general exception which includes an error message /// and an Ldap error code. /// </exception> diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/RDN.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/RDN.cs index b3e780f9422..798c6da652b 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/RDN.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/RDN.cs @@ -34,17 +34,17 @@ using System; namespace Novell.Directory.Ldap.Utilclass { - /// <summary> <P>A RDN encapsulates a single object's name of a Distinguished Name(DN). + /// <summary> A RDN encapsulates a single object's name of a Distinguished Name(DN). /// The object name represented by this class contains no context. Thus a /// Relative Distinguished Name (RDN) could be relative to anywhere in the - /// Directories tree.</P> + /// Directories tree. /// - /// <P>For example, of following DN, 'cn=admin, ou=marketing, o=corporation', all - /// possible RDNs are 'cn=admin', 'ou=marketing', and 'o=corporation'.</P> + /// For example, of following DN, 'cn=admin, ou=marketing, o=corporation', all + /// possible RDNs are 'cn=admin', 'ou=marketing', and 'o=corporation'. /// - /// <P>Multivalued attributes are encapsulated in this class. For example the + /// Multivalued attributes are encapsulated in this class. For example the /// following could be represented by an RDN: 'cn=john + l=US', or - /// 'cn=juan + l=ES' </P> + /// 'cn=juan + l=ES' /// /// </summary> /// <seealso cref="DN"> diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ResourcesHandler.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ResourcesHandler.cs index 45a5496ffb8..342913e2776 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ResourcesHandler.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ResourcesHandler.cs @@ -67,7 +67,7 @@ namespace Novell.Directory.Ldap.Utilclass /// /// </summary> /// <param name="messageOrKey"> Key string for the resource. - /// <br><br> + /// /// </param> /// <param name="">arguments /// @@ -88,10 +88,10 @@ namespace Novell.Directory.Ldap.Utilclass /// /// </summary> /// <param name="messageOrKey"> Key string for the resource. - /// <br><br> + /// /// </param> /// <param name="">arguments - /// <br><br> + /// /// </param> /// <param name="locale"> The Locale that should be used to pull message /// strings out of ExceptionMessages. @@ -153,7 +153,7 @@ namespace Novell.Directory.Ldap.Utilclass /// /// </summary> /// <param name="code"> the result code - /// <br><br> + /// /// </param> /// <returns> the String representing the result code. /// </returns> @@ -167,7 +167,7 @@ namespace Novell.Directory.Ldap.Utilclass /// /// </summary> /// <param name="code"> the result code - /// <br><br> + /// /// </param> /// <param name="locale"> The Locale that should be used to pull message /// strings out of ResultMessages. diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/SchemaParser.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/SchemaParser.cs index 99b2a8abecf..39c6a173219 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/SchemaParser.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/SchemaParser.cs @@ -679,4 +679,4 @@ namespace Novell.Directory.Ldap.Utilclass return new AttributeQualifier(name, valArray); } } -}
\ No newline at end of file +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/Connection.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/Connection.cs index 97e5f4198c0..e163ce006fc 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/Connection.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/Connection.cs @@ -41,20 +41,20 @@ namespace Novell.Directory.Ldap /// <summary> The class that creates a connection to the Ldap server. After the /// connection is made, a thread is created that reads data from the /// connection. - /// <p> + /// /// The application's thread sends a request to the MessageAgent class, which /// creates a Message class. The Message class calls the writeMessage method /// of this class to send the request to the server. The application thread /// will then query the MessageAgent class for a response. - /// <p> + /// /// The reader thread multiplexes response messages received from the /// server to the appropriate Message class. Each Message class /// has its own message queue. - /// <p> + /// /// Unsolicited messages are process separately, and if the application /// has registered a handler, a separate thread is created for that /// application's handler to process the message. - /// <p> + /// /// Note: the reader thread must not be a "selfish" thread, since some /// operating systems do not time slice. /// @@ -177,7 +177,7 @@ namespace Novell.Directory.Ldap /// and set flag indicating successful bind. /// /// - /// <br><br> + /// /// </summary> /// <returns> The BindProperties object for this connection. /// </returns> @@ -186,7 +186,7 @@ namespace Novell.Directory.Ldap /// and set flag indicating successful bind. /// /// - /// <br><br> + /// /// </summary> /// <param name="bindProps"> The BindProperties object to set. /// </param> @@ -346,12 +346,12 @@ namespace Novell.Directory.Ldap /// <summary> Copy this Connection object. /// - /// <p>This is not a true clone, but creates a new object encapsulating + /// This is not a true clone, but creates a new object encapsulating /// part of the connection information from the original object. /// The new object will have the same default socket factory, /// designated socket factory, host, port, and protocol version /// as the original object. - /// The new object is NOT be connected to the host.</p> + /// The new object is NOT be connected to the host. /// /// </summary> /// <returns> a shallow copy of this object @@ -565,7 +565,7 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="host">The host to connect to. - /// <br><br> + /// /// </param> /// <param name="port">The port on the host to connect to. /// </param> @@ -581,10 +581,10 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="host">The host to connect to. - /// <br><br> + /// /// </param> /// <param name="port">The port on the host to connect to. - /// <br><br> + /// /// </param> /// <param name="semaphoreId">The write semaphore ID to use for the connect /// </param> @@ -654,23 +654,23 @@ namespace Novell.Directory.Ldap /// <summary> Destroys a clone of <code>LdapConnection</code>. /// - /// <p>This method first determines if only one <code>LdapConnection</code> - /// object is associated with this connection, i.e. if no clone exists.</p> + /// This method first determines if only one <code>LdapConnection</code> + /// object is associated with this connection, i.e. if no clone exists. /// - /// <p>If no clone exists, the socket is closed, and the current - /// <code>Connection</code> object is returned.</p> + /// If no clone exists, the socket is closed, and the current + /// <code>Connection</code> object is returned. /// - /// <p>If multiple <code>LdapConnection</code> objects are associated + /// If multiple <code>LdapConnection</code> objects are associated /// with this connection, i.e. clones exist, a {@link #copy} of the /// this object is made, but is not connected to any host. This /// disassociates that clone from the original connection. The new /// <code>Connection</code> object is returned. /// - /// <p>Only one destroyClone instance is allowed to run at any one time.</p> + /// Only one destroyClone instance is allowed to run at any one time. /// - /// <p>If the connection is closed, any threads waiting for operations + /// If the connection is closed, any threads waiting for operations /// on that connection will wake with an LdapException indicating - /// the connection is closed.</p> + /// the connection is closed. /// /// </summary> /// <param name="apiCall"><code>true</code> indicates the application is closing the diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/InterThreadException.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/InterThreadException.cs index f7c77626124..54e45072d55 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/InterThreadException.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/InterThreadException.cs @@ -130,10 +130,10 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="message"> The text providign additional error information. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The error result code. - /// <br><br> + /// /// </param> /// <param name="request"> The Message class associated with this exception. /// </param> diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAbandonRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAbandonRequest.cs index f56da7e3bb0..05acde14989 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAbandonRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAbandonRequest.cs @@ -38,7 +38,7 @@ namespace Novell.Directory.Ldap /// <summary> Represents an Ldap Abandon Request /// /// </summary> - /// <seealso cref="LdapConnection#sendRequest"> + /// <seealso cref="LdapConnection.SendRequest"> /// </seealso> /* * AbandonRequest ::= [APPLICATION 16] MessageID @@ -46,10 +46,10 @@ namespace Novell.Directory.Ldap public class LdapAbandonRequest:LdapMessage { /// <summary> Construct an Ldap Abandon Request. - /// <br><br> + /// /// </summary> /// <param name="id">The ID of the operation to abandon. - /// <br><br> + /// /// </param> /// <param name="cont">Any controls that apply to the abandon request /// or null if none. diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAddRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAddRequest.cs index 1ce0a487a04..af0775a9e2a 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAddRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAddRequest.cs @@ -38,7 +38,7 @@ namespace Novell.Directory.Ldap /// <summary> Represents an Ldap Add Request. /// /// </summary> - /// <seealso cref="LdapConnection#sendRequest"> + /// <seealso cref="LdapConnection.SendRequest"> /// </seealso> /* * AddRequest ::= [APPLICATION 8] SEQUENCE { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttribute.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttribute.cs index 77afb4fce91..5e560fd1ea1 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttribute.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttribute.cs @@ -37,7 +37,7 @@ namespace Novell.Directory.Ldap { /// <summary> The name and values of one attribute of a directory entry. /// - /// <p>LdapAttribute objects are used when searching for, adding, + /// LdapAttribute objects are used when searching for, adding, /// modifying, and deleting attributes from the directory. /// LdapAttributes are often used in conjunction with an /// {@link LdapAttributeSet} when retrieving or adding multiple @@ -92,7 +92,7 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <returns> The values of the attribute in byte format. - /// <P> Note: All string values will be UTF-8 encoded. To decode use the + /// Note: All string values will be UTF-8 encoded. To decode use the /// String constructor. Example: new String( byteArray, "UTF-8" ); /// </returns> virtual public System.Collections.IEnumerator ByteValues @@ -183,13 +183,13 @@ namespace Novell.Directory.Ldap /// to begin with the value of the returned <code>String</code> is /// non deterministic. /// - /// <p>If <code>this</code> attribute has more than one value the + /// If <code>this</code> attribute has more than one value the /// first value is converted to a UTF-8 encoded <code>String</code> /// and returned. It should be noted, that the directory may /// return attribute values in any order, so that the first /// value may vary from one call to another. /// - /// <p>If the attribute has no values <code>null</code> is returned + /// If the attribute has no values <code>null</code> is returned /// </returns> virtual public System.String StringValue { @@ -220,7 +220,7 @@ namespace Novell.Directory.Ldap /// <returns> The binary value of <code>this</code> attribute or /// <code>null</code> if <code>this</code> attribute doesn't have a value. /// - /// <p>If the attribute has no values <code>null</code> is returned + /// If the attribute has no values <code>null</code> is returned /// </returns> [CLSCompliantAttribute(false)] virtual public sbyte[] ByteValue @@ -240,8 +240,8 @@ namespace Novell.Directory.Ldap } /// <summary> Returns the language subtype of the attribute, if any. /// - /// <p>For example, if the attribute name is cn;lang-ja;phonetic, - /// this method returns the string, lang-ja.</p> + /// For example, if the attribute name is cn;lang-ja;phonetic, + /// this method returns the string, lang-ja. /// /// </summary> /// <returns> The language subtype of the attribute or null if the attribute @@ -361,11 +361,11 @@ namespace Novell.Directory.Ldap /// <summary> Constructs an attribute with a byte-formatted value. /// /// </summary> - /// <param name="attrName">Name of the attribute.<br><br> + /// <param name="attrName">Name of the attribute. /// </param> /// <param name="attrBytes">Value of the attribute as raw bytes. /// - /// <P> Note: If attrBytes represents a string it should be UTF-8 encoded. + /// Note: If attrBytes represents a string it should be UTF-8 encoded. /// /// @throws IllegalArgumentException if attrName or attrBytes is null /// </param> @@ -386,7 +386,7 @@ namespace Novell.Directory.Ldap /// <summary> Constructs an attribute with a single string value. /// /// </summary> - /// <param name="attrName">Name of the attribute.<br><br> + /// <param name="attrName">Name of the attribute. /// </param> /// <param name="attrString">Value of the attribute as a string. /// @@ -416,7 +416,7 @@ namespace Novell.Directory.Ldap /// <summary> Constructs an attribute with an array of string values. /// /// </summary> - /// <param name="attrName">Name of the attribute.<br><br> + /// <param name="attrName">Name of the attribute. /// </param> /// <param name="attrStrings">Array of values as strings. /// @@ -506,7 +506,7 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="attrBytes">Value of the attribute as raw bytes. /// - /// <P> Note: If attrBytes represents a string it should be UTF-8 encoded. + /// Note: If attrBytes represents a string it should be UTF-8 encoded. /// /// @throws IllegalArgumentException if attrBytes is null /// </param> @@ -661,8 +661,8 @@ namespace Novell.Directory.Ldap /// <summary> Returns the base name of the attribute. /// - /// <p>For example, if the attribute name is cn;lang-ja;phonetic, - /// this method returns cn.</p> + /// For example, if the attribute name is cn;lang-ja;phonetic, + /// this method returns cn. /// /// </summary> /// <returns> The base name of the attribute. @@ -674,8 +674,8 @@ namespace Novell.Directory.Ldap /// <summary> Returns the base name of the specified attribute name. /// - /// <p>For example, if the attribute name is cn;lang-ja;phonetic, - /// this method returns cn.</p> + /// For example, if the attribute name is cn;lang-ja;phonetic, + /// this method returns cn. /// /// </summary> /// <param name="attrName">Name of the attribute from which to extract the @@ -702,7 +702,7 @@ namespace Novell.Directory.Ldap /// <summary> Extracts the subtypes from the attribute name. /// - /// <p>For example, if the attribute name is cn;lang-ja;phonetic, + /// For example, if the attribute name is cn;lang-ja;phonetic, /// this method returns an array containing lang-ja and phonetic. /// /// </summary> @@ -715,8 +715,8 @@ namespace Novell.Directory.Ldap /// <summary> Extracts the subtypes from the specified attribute name. /// - /// <p>For example, if the attribute name is cn;lang-ja;phonetic, - /// this method returns an array containing lang-ja and phonetic.</p> + /// For example, if the attribute name is cn;lang-ja;phonetic, + /// this method returns an array containing lang-ja and phonetic. /// /// </summary> /// <param name="attrName"> Name of the attribute from which to extract @@ -751,8 +751,8 @@ namespace Novell.Directory.Ldap /// <summary> Reports if the attribute name contains the specified subtype. /// - /// <p>For example, if you check for the subtype lang-en and the - /// attribute name is cn;lang-en, this method returns true.</p> + /// For example, if you check for the subtype lang-en and the + /// attribute name is cn;lang-en, this method returns true. /// /// </summary> /// <param name="subtype"> The single subtype to check for. @@ -782,10 +782,10 @@ namespace Novell.Directory.Ldap /// <summary> Reports if the attribute name contains all the specified subtypes. /// - /// <p> For example, if you check for the subtypes lang-en and phonetic + /// For example, if you check for the subtypes lang-en and phonetic /// and if the attribute name is cn;lang-en;phonetic, this method /// returns true. If the attribute name is cn;phonetic or cn;lang-en, - /// this method returns false.</p> + /// this method returns false. /// /// </summary> /// <param name="subtypes"> An array of subtypes to check for. @@ -827,8 +827,8 @@ gotSubType: ; /// </summary> /// <param name="attrString"> Value of the attribute as a string. /// - /// <p>Note: Removing a value which is not present in the attribute has - /// no effect.</p> + /// Note: Removing a value which is not present in the attribute has + /// no effect. /// /// @throws IllegalArgumentException if attrString is null /// </param> @@ -858,11 +858,11 @@ gotSubType: ; /// /// </summary> /// <param name="attrBytes"> Value of the attribute as raw bytes. - /// <P> Note: If attrBytes represents a string it should be UTF-8 encoded. - /// Example: <code>String.getBytes("UTF-8");</code></P> + /// Note: If attrBytes represents a string it should be UTF-8 encoded. + /// Example: <code>String.getBytes("UTF-8");</code> /// - /// <p>Note: Removing a value which is not present in the attribute has - /// no effect.</p> + /// Note: Removing a value which is not present in the attribute has + /// no effect. /// /// @throws IllegalArgumentException if attrBytes is null /// </param> @@ -920,9 +920,9 @@ gotSubType: ; /// <summary> Compares this object with the specified object for order. /// - /// <p> Ordering is determined by comparing attribute names (see + /// Ordering is determined by comparing attribute names (see /// {@link #getName() }) using the method compareTo() of the String class. - /// </p> + /// /// /// </summary> /// <param name="attribute"> The LdapAttribute to be compared to this object. @@ -945,7 +945,7 @@ gotSubType: ; /// as binary data so we simplify the process by requiring /// that all data added to our list is in binary form. /// - /// <P> Note: If attrBytes represents a string it should be UTF-8 encoded. + /// Note: If attrBytes represents a string it should be UTF-8 encoded. /// </param> private void add(sbyte[] bytes) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttributeSchema.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttributeSchema.cs index 945a1341f2d..5e1cb867c46 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttributeSchema.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttributeSchema.cs @@ -36,7 +36,7 @@ namespace Novell.Directory.Ldap /// <summary> The definition of an attribute type in the schema. /// - /// <p>LdapAttributeSchema is used to discover an attribute's + /// LdapAttributeSchema is used to discover an attribute's /// syntax, and add or delete an attribute definition. /// RFC 2252, "Lightweight Directory Access Protocol (v3): /// Attribute Syntax Definitions" contains a description @@ -215,47 +215,47 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="names">Names of the attribute. - /// <br><br> + /// /// </param> /// <param name="oid"> Object identifer of the attribute, in /// dotted numerical format. - /// <br><br> + /// /// </param> /// <param name="description"> Optional description of the attribute. - /// <br><br> + /// /// </param> /// <param name="syntaxString"> Object identifer of the syntax of the /// attribute, in dotted numerical format. - /// <br><br> + /// /// </param> /// <param name="single"> True if the attribute is to be single-valued. - /// <br><br> + /// /// </param> /// <param name="superior"> Optional name of the attribute type which this /// attribute type derives from; null if there is no /// superior attribute type. - /// <br><br> + /// /// </param> /// <param name="obsolete"> True if the attribute is obsolete. - /// <br><br> + /// /// </param> /// <param name="equality"> Optional matching rule name; null if there is not /// an equality matching rule for this attribute. - /// <br><br> + /// /// </param> /// <param name="ordering">Optional matching rule name; null if there is not /// an ordering matching rule for this attribute. - /// <br><br> + /// /// </param> /// <param name="substring"> Optional matching rule name; null if there is not /// a substring matching rule for this attribute. - /// <br><br> + /// /// </param> /// <param name="collective"> True of this attribute is a collective attribute - /// <br><br> + /// /// </param> /// <param name="isUserModifiable"> False if this attribute is a read-only attribute - /// <br><br> + /// /// </param> /// <param name="usage"> Describes what the attribute is used for. Must be /// one of the following: USER_APPLICATIONS, @@ -456,4 +456,4 @@ namespace Novell.Directory.Ldap return valueBuffer.ToString(); } } -}
\ No newline at end of file +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttributeSet.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttributeSet.cs index 2a14da25744..ddb8216d192 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttributeSet.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttributeSet.cs @@ -38,7 +38,7 @@ namespace Novell.Directory.Ldap /// <summary> /// A set of {@link LdapAttribute} objects. /// - /// <p>An <code>LdapAttributeSet</code> is a collection of <code>LdapAttribute</code> + /// An <code>LdapAttributeSet</code> is a collection of <code>LdapAttribute</code> /// classes as returned from an <code>LdapEntry</code> on a search or read /// operation. <code>LdapAttributeSet</code> may be also used to contruct an entry /// to be added to a directory. If the <code>add()</code> or <code>addAll()</code> @@ -69,10 +69,10 @@ namespace Novell.Directory.Ldap } /// <summary> This is the underlying data structure for this set. - /// <p>HashSet is similar to the functionality of this set. The difference + /// HashSet is similar to the functionality of this set. The difference /// is we use the name of an attribute as keys in the Map and LdapAttributes /// as the values. We also do not declare the map as transient, making the - /// map serializable.</p> + /// map serializable. /// </summary> private System.Collections.Hashtable map; @@ -109,17 +109,17 @@ namespace Novell.Directory.Ldap /// <summary> Returns the attribute matching the specified attrName. /// - /// <p>For example:</p> + /// For example: /// <ul> /// <li><code>getAttribute("cn")</code> returns only the "cn" attribute</li> /// <li><code>getAttribute("cn;lang-en")</code> returns only the "cn;lang-en" /// attribute.</li> /// </ul> - /// <p>In both cases, <code>null</code> is returned if there is no exact match to - /// the specified attrName.</p> + /// In both cases, <code>null</code> is returned if there is no exact match to + /// the specified attrName. /// - /// <p>Note: Novell eDirectory does not currently support language subtypes. - /// It does support the "binary" subtype.</p> + /// Note: Novell eDirectory does not currently support language subtypes. + /// It does support the "binary" subtype. /// /// </summary> /// <param name="attrName"> The name of an attribute to retrieve, with or without @@ -138,26 +138,26 @@ namespace Novell.Directory.Ldap /// <summary> Returns a single best-match attribute, or <code>null</code> if no match is /// available in the entry. /// - /// <p>Ldap version 3 allows adding a subtype specification to an attribute + /// Ldap version 3 allows adding a subtype specification to an attribute /// name. For example, "cn;lang-ja" indicates a Japanese language /// subtype of the "cn" attribute and "cn;lang-ja-JP-kanji" may be a subtype /// of "cn;lang-ja". This feature may be used to provide multiple /// localizations in the same directory. For attributes which do not vary /// among localizations, only the base attribute may be stored, whereas - /// for others there may be varying degrees of specialization.</p> + /// for others there may be varying degrees of specialization. /// - /// <p>For example, <code>getAttribute(attrName,lang)</code> returns the + /// For example, <code>getAttribute(attrName,lang)</code> returns the /// <code>LdapAttribute</code> that exactly matches attrName and that - /// best matches lang.</p> + /// best matches lang. /// - /// <p>If there are subtypes other than "lang" subtypes included + /// If there are subtypes other than "lang" subtypes included /// in attrName, for example, "cn;binary", only attributes with all of /// those subtypes are returned. If lang is <code>null</code> or empty, the /// method behaves as getAttribute(attrName). If there are no matching - /// attributes, <code>null</code> is returned. </p> + /// attributes, <code>null</code> is returned. /// /// - /// <p>Assume the entry contains only the following attributes:</p> + /// Assume the entry contains only the following attributes: /// /// <ul> /// <li>cn;lang-en</li> @@ -165,7 +165,7 @@ namespace Novell.Directory.Ldap /// <li>sn</li> /// </ul> /// - /// <p>Examples:</p> + /// Examples: /// <ul> /// <li><code>getAttribute( "cn" )</code> returns <code>null</code>.</li> /// <li><code>getAttribute( "sn" )</code> returns the "sn" attribute.</li> @@ -179,14 +179,14 @@ namespace Novell.Directory.Ldap /// returns the "sn" attribute.</li> /// </ul> /// - /// <p>Note: Novell eDirectory does not currently support language subtypes. - /// It does support the "binary" subtype.</p> + /// Note: Novell eDirectory does not currently support language subtypes. + /// It does support the "binary" subtype. /// /// </summary> /// <param name="attrName"> The name of an attribute to retrieve, with or without /// subtype specifications. For example, "cn", "cn;phonetic", and /// cn;binary" are valid attribute names. - /// <br><br> + /// /// </param> /// <param name="lang"> A language specification with optional subtypes /// appended using "-" as separator. For example, "lang-en", "lang-en-us", @@ -206,8 +206,8 @@ namespace Novell.Directory.Ldap /// <summary> Creates a new attribute set containing only the attributes that have /// the specified subtypes. /// - /// <p>For example, suppose an attribute set contains the following - /// attributes:</p> + /// For example, suppose an attribute set contains the following + /// attributes: /// /// <ul> /// <li> cn</li> @@ -216,9 +216,9 @@ namespace Novell.Directory.Ldap /// <li> sn;lang-us</li> /// </ul> /// - /// <p>Calling the <code>getSubset</code> method and passing lang-ja as the + /// Calling the <code>getSubset</code> method and passing lang-ja as the /// argument, the method returns an attribute set containing the following - /// attributes:</p> + /// attributes: /// /// <ul> /// <li>cn;lang-ja</li> @@ -235,8 +235,8 @@ namespace Novell.Directory.Ldap /// which also are binary</li> /// </ul> /// - /// <p>Note: Novell eDirectory does not currently support language subtypes. - /// It does support the "binary" subtype.</p> + /// Note: Novell eDirectory does not currently support language subtypes. + /// It does support the "binary" subtype. /// /// </param> /// <returns> An attribute set containing the attributes that match the @@ -304,8 +304,8 @@ namespace Novell.Directory.Ldap } /// <summary> Adds the specified attribute to this set if it is not already present. - /// <p>If an attribute with the same name already exists in the set then the - /// specified attribute will not be added.</p> + /// If an attribute with the same name already exists in the set then the + /// specified attribute will not be added. /// /// </summary> /// <param name="attr"> Object of type <code>LdapAttribute</code> @@ -332,10 +332,10 @@ namespace Novell.Directory.Ldap /// <summary> Removes the specified object from this set if it is present. /// - /// <p>If the specified object is of type <code>LdapAttribute</code>, the + /// If the specified object is of type <code>LdapAttribute</code>, the /// specified attribute will be removed. If the specified object is of type /// <code>String</code>, the attribute with a name that matches the string will - /// be removed.</p> + /// be removed. /// /// </summary> /// <param name="object">LdapAttribute to be removed or <code>String</code> naming diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAuthHandler.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAuthHandler.cs index ea5480d974c..b1197913220 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAuthHandler.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAuthHandler.cs @@ -37,19 +37,19 @@ namespace Novell.Directory.Ldap /// Used to provide credentials for authentication when processing a /// referral. /// - /// <p>A programmer desiring to supply authentication credentials + /// A programmer desiring to supply authentication credentials /// to the API when automatically following referrals MUST /// implement this interface. If LdapAuthHandler or LdapBindHandler are not /// implemented, automatically followed referrals will use anonymous /// authentication. Referral URLs of any type other than Ldap (i.e. a /// referral URL other than ldap://something) are not chased automatically - /// by the API on automatic following.</p> + /// by the API on automatic following. /// /// /// </summary> /// <seealso cref="LdapBindHandler"> /// </seealso> - /// <seealso cref="LdapConstraints#setReferralFollowing(boolean)"> + /// <seealso cref="LdapConstraints.ReferralFollowing"> /// </seealso> public interface LdapAuthHandler : LdapReferralHandler { @@ -60,7 +60,7 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="host"> Contains a host name or the IP address (in dotted string /// format) of a host running an Ldap server. - /// <br><br> + /// /// </param> /// <param name="port"> Contains the TCP or UDP port number of the host. /// diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAuthProvider.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAuthProvider.cs index 2973b22e8d1..876d079ad30 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAuthProvider.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAuthProvider.cs @@ -43,8 +43,6 @@ namespace Novell.Directory.Ldap /// </seealso> /// <seealso cref="LdapBindHandler"> /// </seealso> - /// <seealso cref="LdapConstraints#setReferralFollowing(boolean)"> - /// </seealso> public class LdapAuthProvider { /// <summary> Returns the distinguished name to be used for authentication on @@ -86,7 +84,7 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="dn"> The distinguished name to use when authenticating to /// a server. - /// <br><br> + /// /// </param> /// <param name="password"> The password to use when authenticating to a server. /// </param> diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapBindHandler.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapBindHandler.cs index e2c15bf7150..2552f1fdd15 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapBindHandler.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapBindHandler.cs @@ -36,12 +36,12 @@ namespace Novell.Directory.Ldap /// <summary> /// Used to do explicit bind processing on a referral. /// - /// <p>This interface allows a programmer to override the default + /// This interface allows a programmer to override the default /// authentication and reauthentication behavior when automatically /// following referrals and search references. It is used to control the - /// authentication mechanism used on automatic referral following.</p> + /// authentication mechanism used on automatic referral following. /// - /// <p>A client can specify an instance of this class to be used + /// A client can specify an instance of this class to be used /// on a single operation (through the LdapConstraints object) /// or for all operations (through the LdapContraints object /// associated with the connection). @@ -50,14 +50,14 @@ namespace Novell.Directory.Ldap /// </summary> /// <seealso cref="LdapAuthHandler"> /// </seealso> - /// <seealso cref="LdapConstraints#setReferralFollowing(boolean)"> + /// <seealso cref="LdapConstraints.ReferralFollowing"> /// </seealso> public interface LdapBindHandler : LdapReferralHandler { /// <summary> Called by LdapConnection when a referral is received. /// - /// <p>This method has the responsibility to bind to one of the + /// This method has the responsibility to bind to one of the /// hosts in the list specified by the ldaprul parameter which corresponds /// exactly to the list of hosts returned in a single referral response. /// An implementation may access the host, port, credentials, and other @@ -70,7 +70,7 @@ namespace Novell.Directory.Ldap /// following code uses the new LdapConnection object when it resends the /// search request, updated with the new search base and possible search /// filter. An LdapException is thrown on failure, as in the - /// LdapConnection.bind method. </p> + /// LdapConnection.bind method. /// /// </summary> /// <param name="ldapurl">The list of servers contained in a referral response. @@ -82,7 +82,7 @@ namespace Novell.Directory.Ldap /// in the referral list. /// /// </returns> - /// <exception cref=""> LdapReferralException An LdapreferralException is thrown + /// <exception> LdapReferralException An LdapreferralException is thrown /// with appropriate fields set to give the reason for the failure. /// </exception> LdapConnection Bind(System.String[] ldapurl, LdapConnection conn); diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapBindRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapBindRequest.cs index cee5fa4d41f..0855929f3b8 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapBindRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapBindRequest.cs @@ -38,7 +38,7 @@ namespace Novell.Directory.Ldap /// <summary> Represents a simple bind request. /// /// </summary> - /// <seealso cref="LdapConnection#sendRequest"> + /// <seealso cref="LdapConnection.SendRequest"> /// </seealso> /* * BindRequest ::= [APPLICATION 0] SEQUENCE { @@ -66,13 +66,13 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="version"> The Ldap protocol version, use Ldap_V3. /// Ldap_V2 is not supported. - /// <br><br> + /// /// </param> /// <param name="dn"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name. - /// <br><br> + /// /// </param> /// <param name="passwd"> If non-null and non-empty, specifies that the /// connection and all operations through it should diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapCompareAttrNames.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapCompareAttrNames.cs index f46a49f04f9..0863542a214 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapCompareAttrNames.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapCompareAttrNames.cs @@ -38,14 +38,14 @@ namespace Novell.Directory.Ldap /// <summary> Compares Ldap entries based on attribute name. /// - /// <p>An object of this class defines ordering when sorting LdapEntries, + /// An object of this class defines ordering when sorting LdapEntries, /// usually from search results. When using this Comparator, LdapEntry objects /// are sorted by the attribute names(s) passed in on the /// constructor, in ascending or descending order. The object is typically /// supplied to an implementation of the collection interfaces such as - /// java.util.TreeSet which performs sorting. </p> + /// java.util.TreeSet which performs sorting. /// - /// <p>Comparison is performed via locale-sensitive Java String comparison, + /// Comparison is performed via locale-sensitive Java String comparison, /// which may not correspond to the Ldap ordering rules by which an Ldap server /// would sort them. /// @@ -61,8 +61,8 @@ namespace Novell.Directory.Ldap /// <summary> Returns the locale to be used for sorting, if a locale has been /// specified. /// - /// <p>If locale is null, a basic String.compareTo method is used for - /// collation. If non-null, a locale-specific collation is used. </p> + /// If locale is null, a basic String.compareTo method is used for + /// collation. If non-null, a locale-specific collation is used. /// /// </summary> /// <returns> The locale if one has been specified @@ -113,7 +113,7 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="attrName"> Name of an attribute to sort by. - /// <br><br> + /// /// </param> /// <param name="ascendingFlag"> True specifies ascending order; false specifies /// descending order. @@ -131,9 +131,9 @@ namespace Novell.Directory.Ldap /// <summary> Constructs an object that sorts by one or more attributes, in the /// order provided, in ascending order. /// - /// <p>Note: Novell eDirectory allows sorting by one attribute only. The + /// Note: Novell eDirectory allows sorting by one attribute only. The /// direcctory server must also be configured to index the specified - /// attribute.</p> + /// attribute. /// /// </summary> /// <param name="attrNames"> Array of names of attributes to sort by. @@ -155,13 +155,13 @@ namespace Novell.Directory.Ldap /// order provided, in either ascending or descending order for each /// attribute. /// - /// <p>Note: Novell eDirectory supports only ascending sort order (A,B,C ...) + /// Note: Novell eDirectory supports only ascending sort order (A,B,C ...) /// and allows sorting only by one attribute. The directory server must be - /// configured to index this attribute.</p> + /// configured to index this attribute. /// /// </summary> /// <param name="attrNames"> Array of names of attributes to sort by. - /// <br><br> + /// /// </param> /// <param name="ascendingFlags"> Array of flags, one for each attrName, where /// true specifies ascending order and false specifies @@ -170,7 +170,7 @@ namespace Novell.Directory.Ldap /// or equal to the length of attrNames. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> @@ -192,9 +192,9 @@ namespace Novell.Directory.Ldap } /// <summary> Compares the the attributes of the first LdapEntry to the second. - /// <p>Only the values of the attributes named at the construction of this + /// Only the values of the attributes named at the construction of this /// object will be compared. Multi-valued attributes compare on the first - /// value only. </p> + /// value only. /// /// </summary> /// <param name="object1"> Target entry for comparison. @@ -264,9 +264,9 @@ namespace Novell.Directory.Ldap /// <summary> Determines if this comparator is equal to the comparator passed in. /// - /// <p> This will return true if the comparator is an instance of + /// This will return true if the comparator is an instance of /// LdapCompareAttrNames and compares the same attributes names in the same - /// order.</p> + /// order. /// /// </summary> /// <returns> true the comparators are equal diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapCompareRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapCompareRequest.cs index d7b7d52dbe7..ca3c3cddf9f 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapCompareRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapCompareRequest.cs @@ -38,7 +38,7 @@ namespace Novell.Directory.Ldap /// <summary> Represents an Ldap Compare Request. /// /// </summary> - /// <seealso cref="LdapConnection#sendRequest"> + /// <seealso cref="LdapConnection.SendRequest"> /// </seealso> /* * CompareRequest ::= [APPLICATION 14] SEQUENCE { @@ -90,18 +90,18 @@ namespace Novell.Directory.Ldap } /// <summary> Constructs an LdapCompareRequest Object. - /// <br><br> + /// /// </summary> /// <param name="dn"> The distinguished name of the entry containing an /// attribute to compare. - /// <br><br> + /// /// </param> /// <param name="name"> The name of the attribute to compare. - /// <br><br> + /// /// </param> /// <param name="value"> The value of the attribute to compare. /// - /// <br><br> + /// /// </param> /// <param name="cont">Any controls that apply to the compare request, /// or null if none. diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapConnection.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapConnection.cs index 50db9a881ca..a217f3b7faa 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapConnection.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapConnection.cs @@ -43,16 +43,16 @@ namespace Novell.Directory.Ldap /// LdapConnection objects are used to perform common Ldap /// operations such as search, modify and add. /// - /// <p>In addition, LdapConnection objects allow you to bind to an + /// In addition, LdapConnection objects allow you to bind to an /// Ldap server, set connection and search constraints, and perform /// several other tasks. /// - /// <p>An LdapConnection object is not connected on + /// An LdapConnection object is not connected on /// construction and can only be connected to one server at one /// port. Multiple threads may share this single connection, typically /// by cloning the connection object, one for each thread. An /// application may have more than one LdapConnection object, connected - /// to the same or different directory servers.</p> + /// to the same or different directory servers. /// /// /// </summary> @@ -65,15 +65,13 @@ namespace Novell.Directory.Ldap } /// <summary> Returns the protocol version uses to authenticate. /// - /// <p> 0 is returned if no authentication has been performed.</p> + /// 0 is returned if no authentication has been performed. /// /// </summary> /// <returns> The protol version used for authentication or 0 /// not authenticated. /// /// </returns> - /// <seealso cref="int, String, String)"> - /// </seealso> virtual public int ProtocolVersion { get @@ -96,10 +94,6 @@ namespace Novell.Directory.Ldap /// <returns> The distinguished name if authenticated; otherwise, null. /// /// </returns> - /// <seealso cref="String, String)"> - /// </seealso> - /// <seealso cref="#isBound()"> - /// </seealso> virtual public System.String AuthenticationDN { get @@ -149,16 +143,14 @@ namespace Novell.Directory.Ldap /// <summary> Returns the properties if any specified on binding with a /// SASL mechanism. /// - /// <p> Null is returned if no authentication has been performed - /// or no authentication Map is present.</p> + /// Null is returned if no authentication has been performed + /// or no authentication Map is present. /// /// </summary> /// <returns> The bind properties Map Object used for SASL bind or null if /// the connection is not present or not authenticated. /// /// </returns> - /// <seealso cref="String, String, String[], Map, Object )"> - /// </seealso> virtual public System.Collections.IDictionary SaslBindProperties { get @@ -175,16 +167,14 @@ namespace Novell.Directory.Ldap /// <summary> Returns the call back handler if any specified on binding with a /// SASL mechanism. /// - /// <p> Null is returned if no authentication has been performed - /// or no authentication call back handler is present.</p> + /// Null is returned if no authentication has been performed + /// or no authentication call back handler is present. /// /// </summary> /// <returns> The call back handler used for SASL bind or null if the /// object is not present or not authenticated. /// /// </returns> - /// <seealso cref="String, String, String[], Map, Object )"> - /// </seealso> virtual public System.Object SaslBindCallbackHandler { get @@ -207,8 +197,6 @@ namespace Novell.Directory.Ldap /// <returns> The set of default contraints that apply to this connection. /// /// </returns> - /// <seealso cref="#setConstraints(LdapConstraints)"> - /// </seealso> /// <summary> Sets the constraints that apply to all operations performed through /// this connection (unless a different set of constraints is specified /// when calling an operation method). An LdapSearchConstraints object @@ -220,9 +208,9 @@ namespace Novell.Directory.Ldap /// containing the contstraint values to set. /// /// </param> - /// <seealso cref="#getConstraints()"> + /// <seealso cref="Constraints()"> /// </seealso> - /// <seealso cref="#getSearchConstraints()"> + /// <seealso cref="SearchConstraints()"> /// </seealso> virtual public LdapConstraints Constraints { @@ -270,8 +258,6 @@ namespace Novell.Directory.Ldap /// connected or null if the object has never connected. /// /// </returns> - /// <seealso cref="String, int)"> - /// </seealso> virtual public System.String Host { get @@ -288,8 +274,6 @@ namespace Novell.Directory.Ldap /// connected or -1 if the object has never connected. /// /// </returns> - /// <seealso cref="String, int)"> - /// </seealso> virtual public int Port { get @@ -308,9 +292,9 @@ namespace Novell.Directory.Ldap /// this connection. /// /// </returns> - /// <seealso cref="#setConstraints"> + /// <seealso cref="Constraints"> /// </seealso> - /// <seealso cref="String, int, String, String[], boolean, LdapSearchConstraints)"> + /// <seealso cref="LdapSearchConstraints"> /// </seealso> virtual public LdapSearchConstraints SearchConstraints { @@ -328,8 +312,6 @@ namespace Novell.Directory.Ldap /// authenticated. /// /// </returns> - /// <seealso cref="String, String)"> - /// </seealso> virtual public bool Bound { get @@ -364,7 +346,7 @@ namespace Novell.Directory.Ldap /// controls. /// /// </returns> - /// <seealso cref="LdapMessage#getControls()"> + /// <seealso cref="LdapMessage.Controls"> /// </seealso> virtual public LdapControl[] ResponseControls { @@ -445,104 +427,94 @@ namespace Novell.Directory.Ldap /// <summary> Used with search to specify that the scope of entrys to search is to /// search only the base obect. /// - /// <p>SCOPE_BASE = 0</p> + /// SCOPE_BASE = 0 /// </summary> public const int SCOPE_BASE = 0; /// <summary> Used with search to specify that the scope of entrys to search is to /// search only the immediate subordinates of the base obect. /// - /// <p>SCOPE_ONE = 1</p> + /// SCOPE_ONE = 1 /// </summary> public const int SCOPE_ONE = 1; /// <summary> Used with search to specify that the scope of entrys to search is to /// search the base object and all entries within its subtree. /// - /// <p>SCOPE_ONE = 2</p> + /// SCOPE_ONE = 2 /// </summary> public const int SCOPE_SUB = 2; /// <summary> Used with search instead of an attribute list to indicate that no /// attributes are to be returned. /// - /// <p>NO_ATTRS = "1.1"</p> + /// NO_ATTRS = "1.1" /// </summary> public const System.String NO_ATTRS = "1.1"; /// <summary> Used with search instead of an attribute list to indicate that all /// attributes are to be returned. /// - /// <p>ALL_USER_ATTRS = "*"</p> + /// ALL_USER_ATTRS = "*" /// </summary> public const System.String ALL_USER_ATTRS = "*"; /// <summary> Specifies the Ldapv3 protocol version when performing a bind operation. /// - /// <p>Specifies Ldap version V3 of the protocol, and is specified + /// Specifies Ldap version V3 of the protocol, and is specified /// when performing bind operations. - /// <p>You can use this identifier in the version parameter + /// You can use this identifier in the version parameter /// of the bind method to specify an Ldapv3 bind. - /// Ldap_V3 is the default protocol version</p> + /// Ldap_V3 is the default protocol version /// - /// <p>Ldap_V3 = 3</p> + /// Ldap_V3 = 3 /// /// </summary> - /// <seealso cref="String, byte[])"> - /// </seealso> - /// <seealso cref="String, byte[], LdapConstraints)"> - /// </seealso> - /// <seealso cref="String, byte[], LdapResponseQueue)"> - /// </seealso> - /// <seealso cref="String, byte[], LdapResponseQueue, LdapConstraints)"> - /// </seealso> public const int Ldap_V3 = 3; /// <summary> The default port number for Ldap servers. /// - /// <p>You can use this identifier to specify the port when establishing - /// a clear text connection to a server. This the default port.</p> + /// You can use this identifier to specify the port when establishing + /// a clear text connection to a server. This the default port. /// - /// <p>DEFAULT_PORT = 389</p> + /// DEFAULT_PORT = 389 /// /// </summary> - /// <seealso cref="int)"> - /// </seealso> public const int DEFAULT_PORT = 389; /// <summary> The default SSL port number for Ldap servers. /// - /// <p>DEFAULT_SSL_PORT = 636</p> + /// DEFAULT_SSL_PORT = 636 /// - /// <p>You can use this identifier to specify the port when establishing - /// a an SSL connection to a server.</p>. + /// You can use this identifier to specify the port when establishing + /// a an SSL connection to a server.. /// </summary> public const int DEFAULT_SSL_PORT = 636; /// <summary> A string that can be passed in to the getProperty method. /// - /// <p>Ldap_PROPERTY_SDK = "version.sdk"</p> + /// Ldap_PROPERTY_SDK = "version.sdk" /// - /// <p>You can use this string to request the version of the SDK</p>. + /// You can use this string to request the version of the SDK. /// </summary> public const System.String Ldap_PROPERTY_SDK = "version.sdk"; /// <summary> A string that can be passed in to the getProperty method. /// - /// <p>Ldap_PROPERTY_PROTOCOL = "version.protocol"</p> + /// Ldap_PROPERTY_PROTOCOL = "version.protocol" /// - /// <p>You can use this string to request the version of the - /// Ldap protocol</p>. + /// You can use this string to request the version of the + /// Ldap protocol. /// </summary> public const System.String Ldap_PROPERTY_PROTOCOL = "version.protocol"; /// <summary> A string that can be passed in to the getProperty method. /// - /// <p>Ldap_PROPERTY_SECURITY = "version.security"</p> + /// Ldap_PROPERTY_SECURITY = "version.security" /// - /// <p>You can use this string to request the type of security - /// being used</p>. + /// You can use this string to request the type of security + /// being used. /// </summary> public const System.String Ldap_PROPERTY_SECURITY = "version.security"; @@ -551,7 +523,7 @@ namespace Novell.Directory.Ldap /// the server is about to close the connection due to an error /// condition. /// - /// <p>SERVER_SHUTDOWN_OID = "1.3.6.1.4.1.1466.20036" + /// SERVER_SHUTDOWN_OID = "1.3.6.1.4.1.1466.20036" /// </summary> public const System.String SERVER_SHUTDOWN_OID = "1.3.6.1.4.1.1466.20036"; @@ -571,12 +543,6 @@ namespace Novell.Directory.Ldap /// <param name="factory"> An object capable of producing a Socket. /// /// </param> - /// <seealso cref="int)"> - /// </seealso> - /// <seealso cref="#getSocketFactory()"> - /// </seealso> - /// <seealso cref="LdapSocketFactory)"> - /// </seealso> public LdapConnection() { InitBlock(); @@ -592,18 +558,18 @@ namespace Novell.Directory.Ldap /// <summary> Returns a copy of the object with a private context, but sharing the /// network connection if there is one. /// - /// <p>The network connection remains open until all clones have + /// The network connection remains open until all clones have /// disconnected or gone out of scope. Any connection opened after - /// cloning is private to the object making the connection.</p> + /// cloning is private to the object making the connection. /// - /// <p>The clone can issue requests and freely modify options and search + /// The clone can issue requests and freely modify options and search /// constraints, and , without affecting the source object or other clones. /// If the clone disconnects or reconnects, it is completely dissociated /// from the source object and other clones. Reauthenticating in a clone, /// however, is a global operation which will affect the source object /// and all associated clones, because it applies to the single shared /// physical connection. Any request by an associated object after one - /// has reauthenticated will carry the new identity.</p> + /// has reauthenticated will carry the new identity. /// /// </summary> /// <returns> A of the object. @@ -652,11 +618,11 @@ namespace Novell.Directory.Ldap /// by the object. /// /// </summary> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> - /// <seealso cref="#disconnect"> + /// <seealso cref="Disconnect"> /// </seealso> ~LdapConnection() { @@ -670,8 +636,8 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="name"> Name of the property to be returned. /// - /// <p>The following read-only properties are available - /// for any given connection:</p> + /// The following read-only properties are available + /// for any given connection: /// <ul> /// <li>Ldap_PROPERTY_SDK returns the version of this SDK, /// as a Float data type.</li> @@ -681,20 +647,20 @@ namespace Novell.Directory.Ldap /// /// <li>Ldap_PROPERTY_SECURITY returns a comma-separated list of the /// types of authentication supported, as a - /// string. + /// string.</li> /// </ul> /// - /// <p>A deep copy of the property is provided where applicable; a - /// client does not need to clone the object received.</p> + /// A deep copy of the property is provided where applicable; a + /// client does not need to clone the object received. /// /// </param> /// <returns> The object associated with the requested property, /// or null if the property is not defined. /// /// </returns> - /// <seealso cref="LdapConstraints#getProperty(String)"> + /// <seealso cref="LdapConstraints.getProperty"> /// </seealso> - /// <seealso cref="Object)"> + /// <seealso cref="Object"> /// </seealso> public virtual System.Object getProperty(System.String name) { @@ -713,9 +679,9 @@ namespace Novell.Directory.Ldap /// <summary> Registers an object to be notified on arrival of an unsolicited /// message from a server. /// - /// <p>An unsolicited message has the ID 0. A new thread is created and + /// An unsolicited message has the ID 0. A new thread is created and /// the method "messageReceived" in each registered object is called in - /// turn.</p> + /// turn. /// /// </summary> /// <param name="listener"> An object to be notified on arrival of an @@ -752,22 +718,16 @@ namespace Novell.Directory.Ldap /// <summary> Starts Transport Layer Security (TLS) protocol on this connection /// to enable session privacy. /// - /// <p>This affects the LdapConnection object and all cloned objects. A + /// This affects the LdapConnection object and all cloned objects. A /// socket factory that implements LdapTLSSocketFactory must be set on the - /// connection.</p> + /// connection. /// /// </summary> - /// <exception cref=""> LdapException Thrown if TLS cannot be started. If a + /// <exception> LdapException Thrown if TLS cannot be started. If a /// SocketFactory has been specified that does not implement /// LdapTLSSocketFactory an LdapException is thrown. /// /// </exception> - /// <seealso cref="#isTLS"> - /// </seealso> - /// <seealso cref="#stopTLS"> - /// </seealso> - /// <seealso cref="#setSocketFactory"> - /// </seealso> //************************************************************************* // Below are all of the Ldap protocol operation methods //************************************************************************* @@ -786,7 +746,7 @@ namespace Novell.Directory.Ldap /// <param name="results"> An object returned from a search. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Abandon(LdapSearchResults results) @@ -803,12 +763,12 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="results"> An object returned from a search. - /// <br><br> + /// /// </param> /// <param name="cons"> The contraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Abandon(LdapSearchResults results, LdapConstraints cons) @@ -826,7 +786,7 @@ namespace Novell.Directory.Ldap /// operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Abandon(int id) @@ -842,12 +802,12 @@ namespace Novell.Directory.Ldap /// <param name="id">The ID of the asynchronous operation to abandon. /// The ID can be obtained from the search /// queue for the operation. - /// <br><br> + /// /// </param> /// <param name="cons">The contraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Abandon(int id, LdapConstraints cons) @@ -868,8 +828,8 @@ namespace Novell.Directory.Ldap /// <summary> Abandons all outstanding operations managed by the queue. /// - /// <p>All operations in progress, which are managed by the specified queue, - /// are abandoned.</p> + /// All operations in progress, which are managed by the specified queue, + /// are abandoned. /// /// </summary> /// <param name="queue"> The queue returned from an asynchronous request. @@ -877,7 +837,7 @@ namespace Novell.Directory.Ldap /// are abandoned, and the queue is emptied. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Abandon(LdapMessageQueue queue) @@ -888,19 +848,19 @@ namespace Novell.Directory.Ldap /// <summary> Abandons all outstanding operations managed by the queue. /// - /// <p>All operations in progress, which are managed by the specified - /// queue, are abandoned.</p> + /// All operations in progress, which are managed by the specified + /// queue, are abandoned. /// /// </summary> /// <param name="queue"> The queue returned from an asynchronous request. /// All outstanding operations managed by the queue /// are abandoned, and the queue is emptied. - /// <br><br> + /// /// </param> /// <param name="cons"> The contraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Abandon(LdapMessageQueue queue, LdapConstraints cons) @@ -936,7 +896,7 @@ namespace Novell.Directory.Ldap /// name and attributes of the new entry. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Add(LdapEntry entry) @@ -952,12 +912,12 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="entry"> LdapEntry object specifying the distinguished /// name and attributes of the new entry. - /// <br><br> + /// /// </param> /// <param name="cons"> Constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> @@ -982,14 +942,14 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="entry"> LdapEntry object specifying the distinguished /// name and attributes of the new entry. - /// <br><br> + /// /// </param> /// <param name="queue"> Handler for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapResponseQueue Add(LdapEntry entry, LdapResponseQueue queue) @@ -1003,17 +963,17 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="entry"> LdapEntry object specifying the distinguished /// name and attributes of the new entry. - /// <br><br> + /// /// </param> /// <param name="queue"> Handler for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. - /// <br><br> + /// /// </param> /// <param name="cons"> Constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapResponseQueue Add(LdapEntry entry, LdapResponseQueue queue, LdapConstraints cons) @@ -1044,22 +1004,22 @@ namespace Novell.Directory.Ldap /// currently connected to) as an Ldapv3 bind, using the specified name and /// password. /// - /// <p>If the object has been disconnected from an Ldap server, + /// If the object has been disconnected from an Ldap server, /// this method attempts to reconnect to the server. If the object - /// has already authenticated, the old authentication is discarded.</p> + /// has already authenticated, the old authentication is discarded. /// /// </summary> /// <param name="dn"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name. - /// <br><br> + /// /// </param> /// <param name="passwd"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name and passwd as password. - /// <br><br> + /// /// Note: the application should use care in the use /// of String password objects. These are long lived /// objects, and may expose a security risk, especially @@ -1067,12 +1027,10 @@ namespace Novell.Directory.Ldap /// keeps no long lived instances of these objects. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> - /// <deprecated> replaced by {@link #bind(int, String, byte[])} - /// </deprecated> public virtual void Bind(System.String dn, System.String passwd) { Bind(Ldap_V3, dn, passwd, defSearchCons); @@ -1083,26 +1041,26 @@ namespace Novell.Directory.Ldap /// currently connected to) using the specified name, password, /// and Ldap version. /// - /// <p>If the object has been disconnected from an Ldap server, + /// If the object has been disconnected from an Ldap server, /// this method attempts to reconnect to the server. If the object - /// has already authenticated, the old authentication is discarded.</p> + /// has already authenticated, the old authentication is discarded. /// /// </summary> /// <param name="version"> The Ldap protocol version, use Ldap_V3. /// Ldap_V2 is not supported. - /// <br><br> + /// /// </param> /// <param name="dn"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name. - /// <br><br> + /// /// </param> /// <param name="passwd"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name and passwd as password. - /// <br><br> + /// /// Note: the application should use care in the use /// of String password objects. These are long lived /// objects, and may expose a security risk, especially @@ -1110,12 +1068,10 @@ namespace Novell.Directory.Ldap /// keeps no long lived instances of these objects. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> - /// <deprecated> replaced by {@link #bind(int, String, byte[])} - /// </deprecated> public virtual void Bind(int version, System.String dn, System.String passwd) { Bind(version, dn, passwd, defSearchCons); @@ -1126,16 +1082,16 @@ namespace Novell.Directory.Ldap /// currently connected to) as an Ldapv3 bind, using the specified name, /// password, and constraints. /// - /// <p>If the object has been disconnected from an Ldap server, + /// If the object has been disconnected from an Ldap server, /// this method attempts to reconnect to the server. If the object - /// has already authenticated, the old authentication is discarded.</p> + /// has already authenticated, the old authentication is discarded. /// /// </summary> /// <param name="dn"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name. - /// <br><br> + /// /// </param> /// <param name="passwd"> If non-null and non-empty, specifies that the /// connection and all operations through it should @@ -1146,17 +1102,15 @@ namespace Novell.Directory.Ldap /// objects, and may expose a security risk, especially /// in objects that are serialized. The LdapConnection /// keeps no long lived instances of these objects. - /// <br><br> + /// /// </param> /// <param name="cons"> Constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> - /// <deprecated> replaced by {@link #bind(int, String, byte[], LdapConstraints)} - /// </deprecated> public virtual void Bind(System.String dn, System.String passwd, LdapConstraints cons) { Bind(Ldap_V3, dn, passwd, cons); @@ -1167,43 +1121,40 @@ namespace Novell.Directory.Ldap /// currently connected to) using the specified name, password, Ldap version, /// and constraints. /// - /// <p>If the object has been disconnected from an Ldap server, + /// If the object has been disconnected from an Ldap server, /// this method attempts to reconnect to the server. If the object - /// has already authenticated, the old authentication is discarded.</p> + /// has already authenticated, the old authentication is discarded. /// /// </summary> /// <param name="version"> The Ldap protocol version, use Ldap_V3. /// Ldap_V2 is not supported. - /// <br><br> + /// /// </param> /// <param name="dn"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name. - /// <br><br> + /// /// </param> /// <param name="passwd"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name and passwd as password. - /// <br><br> + /// /// Note: the application should use care in the use /// of String password objects. These are long lived /// objects, and may expose a security risk, especially /// in objects that are serialized. The LdapConnection /// keeps no long lived instances of these objects. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> - /// <deprecated> replaced by - /// {@link #bind(int, String, byte[], LdapConstraints)} - /// </deprecated> public virtual void Bind(int version, System.String dn, System.String passwd, LdapConstraints cons) { sbyte[] pw = null; @@ -1232,20 +1183,20 @@ namespace Novell.Directory.Ldap /// currently connected to) using the specified name, password, /// and Ldap version. /// - /// <p>If the object has been disconnected from an Ldap server, + /// If the object has been disconnected from an Ldap server, /// this method attempts to reconnect to the server. If the object - /// has already authenticated, the old authentication is discarded.</p> + /// has already authenticated, the old authentication is discarded. /// /// </summary> /// <param name="version"> The version of the Ldap protocol to use /// in the bind, use Ldap_V3. Ldap_V2 is not supported. - /// <br><br> + /// /// </param> /// <param name="dn"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name. - /// <br><br> + /// /// </param> /// <param name="passwd"> If non-null and non-empty, specifies that the /// connection and all operations through it should @@ -1253,7 +1204,7 @@ namespace Novell.Directory.Ldap /// name and passwd as password. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> [CLSCompliantAttribute(false)] @@ -1268,31 +1219,31 @@ namespace Novell.Directory.Ldap /// currently connected to) using the specified name, password, Ldap version, /// and constraints. /// - /// <p>If the object has been disconnected from an Ldap server, + /// If the object has been disconnected from an Ldap server, /// this method attempts to reconnect to the server. If the object - /// has already authenticated, the old authentication is discarded.</p> + /// has already authenticated, the old authentication is discarded. /// /// </summary> /// <param name="version"> The Ldap protocol version, use Ldap_V3. /// Ldap_V2 is not supported. - /// <br><br> + /// /// </param> /// <param name="dn"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name. - /// <br><br> + /// /// </param> /// <param name="passwd"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name and passwd as password. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> [CLSCompliantAttribute(false)] @@ -1317,34 +1268,34 @@ namespace Novell.Directory.Ldap /// currently connected to) using the specified name, password, Ldap /// version, and queue. /// - /// <p>If the object has been disconnected from an Ldap server, + /// If the object has been disconnected from an Ldap server, /// this method attempts to reconnect to the server. If the object - /// has already authenticated, the old authentication is discarded.</p> + /// has already authenticated, the old authentication is discarded. /// /// /// </summary> /// <param name="version"> The Ldap protocol version, use Ldap_V3. /// Ldap_V2 is not supported. - /// <br><br> + /// /// </param> /// <param name="dn"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name. - /// <br><br> + /// /// </param> /// <param name="passwd"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name and passwd as password. - /// <br><br> + /// /// </param> /// <param name="queue"> Handler for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> [CLSCompliantAttribute(false)] @@ -1357,36 +1308,36 @@ namespace Novell.Directory.Ldap /// currently connected to) using the specified name, password, Ldap /// version, queue, and constraints. /// - /// <p>If the object has been disconnected from an Ldap server, + /// If the object has been disconnected from an Ldap server, /// this method attempts to reconnect to the server. If the object - /// had already authenticated, the old authentication is discarded.</p> + /// had already authenticated, the old authentication is discarded. /// /// </summary> /// <param name="version"> The Ldap protocol version, use Ldap_V3. /// Ldap_V2 is not supported. - /// <br><br> + /// /// </param> /// <param name="dn"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name. - /// <br><br> + /// /// </param> /// <param name="passwd"> If non-null and non-empty, specifies that the /// connection and all operations through it should /// be authenticated with dn as the distinguished /// name and passwd as password. - /// <br><br> + /// /// </param> /// <param name="queue"> Handler for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. - /// <br><br> + /// /// </param> /// <param name="cons"> Constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> [CLSCompliantAttribute(false)] @@ -1451,7 +1402,7 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="dn"> The distinguished name of the entry to use in the /// comparison. - /// <br><br> + /// /// </param> /// <param name="attr"> The attribute to compare against the entry. The /// method checks to see if the entry has an @@ -1464,7 +1415,7 @@ namespace Novell.Directory.Ldap /// have the value or the attribute. /// /// </returns> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual bool Compare(System.String dn, LdapAttribute attr) @@ -1479,13 +1430,13 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="dn"> The distinguished name of the entry to use in the /// comparison. - /// <br><br> + /// /// </param> /// <param name="attr"> The attribute to compare against the entry. The /// method checks to see if the entry has an /// attribute with the same name and value as this /// attribute. - /// <br><br> + /// /// </param> /// <param name="cons"> Constraints specific to the operation. /// @@ -1495,7 +1446,7 @@ namespace Novell.Directory.Ldap /// have the value or the attribute. /// /// </returns> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual bool Compare(System.String dn, LdapAttribute attr, LdapConstraints cons) @@ -1529,32 +1480,32 @@ namespace Novell.Directory.Ldap /// <summary> Asynchronously compares an attribute value with one in the directory, /// using the specified queue. - /// <p> + /// /// Please note that a successful completion of this command results in /// one of two status codes: LdapException.COMPARE_TRUE if the entry /// has the value, and LdapException.COMPARE_FALSE if the entry /// does not have the value or the attribute. - /// <br><br> + /// /// </summary> /// <param name="dn"> The distinguished name of the entry containing an /// attribute to compare. - /// <br><br> + /// /// </param> /// <param name="attr"> An attribute to compare. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> - /// <seealso cref="LdapException#COMPARE_TRUE"> + /// <seealso cref="LdapException.COMPARE_TRUE"> /// </seealso> - /// <seealso cref="LdapException#COMPARE_FALSE"> + /// <seealso cref="LdapException.COMPARE_FALSE"> /// </seealso> public virtual LdapResponseQueue Compare(System.String dn, LdapAttribute attr, LdapResponseQueue queue) { @@ -1563,35 +1514,35 @@ namespace Novell.Directory.Ldap /// <summary> Asynchronously compares an attribute value with one in the directory, /// using the specified queue and contraints. - /// <p> + /// /// Please note that a successful completion of this command results in /// one of two status codes: LdapException.COMPARE_TRUE if the entry /// has the value, and LdapException.COMPARE_FALSE if the entry /// does not have the value or the attribute. - /// <br><br> + /// /// </summary> /// <param name="dn"> The distinguished name of the entry containing an /// attribute to compare. - /// <br><br> + /// /// </param> /// <param name="attr"> An attribute to compare. - /// <br><br> + /// /// </param> /// <param name="queue"> Handler for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. - /// <br><br> + /// /// </param> /// <param name="cons"> Constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> - /// <seealso cref="LdapException#COMPARE_TRUE"> + /// <seealso cref="LdapException.COMPARE_TRUE"> /// </seealso> - /// <seealso cref="LdapException#COMPARE_FALSE"> + /// <seealso cref="LdapException.COMPARE_FALSE"> /// </seealso> public virtual LdapResponseQueue Compare(System.String dn, LdapAttribute attr, LdapResponseQueue queue, LdapConstraints cons) { @@ -1621,28 +1572,28 @@ namespace Novell.Directory.Ldap /// <summary> /// Connects to the specified host and port. /// - /// <p>If this LdapConnection object represents an open connection, the + /// If this LdapConnection object represents an open connection, the /// connection is closed first before the new connection is opened. /// At this point, there is no authentication, and any operations are - /// conducted as an anonymous client.</p> + /// conducted as an anonymous client. /// - /// <p> When more than one host name is specified, each host is contacted - /// in turn until a connection can be established.</p> + /// When more than one host name is specified, each host is contacted + /// in turn until a connection can be established. /// /// </summary> /// <param name="host">A host name or a dotted string representing the IP address /// of a host running an Ldap server. It may also /// contain a list of host names, space-delimited. Each host /// name can include a trailing colon and port number. - /// <br><br> + /// /// </param> /// <param name="port">The TCP or UDP port number to connect to or contact. /// The default Ldap port is 389. The port parameter is /// ignored for any host hame which includes a colon and /// port number. - /// <br><br> + /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> @@ -1699,14 +1650,14 @@ namespace Novell.Directory.Ldap /// Synchronously deletes the entry with the specified distinguished name /// from the directory. /// - /// <p>Note: A Delete operation will not remove an entry that contains - /// subordinate entries, nor will it dereference alias entries. </p> + /// Note: A Delete operation will not remove an entry that contains + /// subordinate entries, nor will it dereference alias entries. /// /// </summary> /// <param name="dn"> The distinguished name of the entry to delete. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Delete(System.String dn) @@ -1719,17 +1670,17 @@ namespace Novell.Directory.Ldap /// <summary> Synchronously deletes the entry with the specified distinguished name /// from the directory, using the specified constraints. /// - /// <p>Note: A Delete operation will not remove an entry that contains - /// subordinate entries, nor will it dereference alias entries. </p> + /// Note: A Delete operation will not remove an entry that contains + /// subordinate entries, nor will it dereference alias entries. /// /// </summary> /// <param name="dn"> The distinguished name of the entry to delete. - /// <br><br> + /// /// </param> /// <param name="cons"> Constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Delete(System.String dn, LdapConstraints cons) @@ -1751,19 +1702,19 @@ namespace Novell.Directory.Ldap /// <summary> Asynchronously deletes the entry with the specified distinguished name /// from the directory and returns the results to the specified queue. /// - /// <p>Note: A Delete operation will not remove an entry that contains - /// subordinate entries, nor will it dereference alias entries. </p> + /// Note: A Delete operation will not remove an entry that contains + /// subordinate entries, nor will it dereference alias entries. /// /// </summary> /// <param name="dn"> The distinguished name of the entry to modify. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> @@ -1775,22 +1726,22 @@ namespace Novell.Directory.Ldap /// <summary> Asynchronously deletes the entry with the specified distinguished name /// from the directory, using the specified contraints and queue. /// - /// <p>Note: A Delete operation will not remove an entry that contains - /// subordinate entries, nor will it dereference alias entries. </p> + /// Note: A Delete operation will not remove an entry that contains + /// subordinate entries, nor will it dereference alias entries. /// /// </summary> /// <param name="dn"> The distinguished name of the entry to delete. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> @@ -1817,14 +1768,14 @@ namespace Novell.Directory.Ldap /// <summary> /// Synchronously disconnects from the Ldap server. /// - /// <p>Before the object can perform Ldap operations again, it must - /// reconnect to the server by calling connect.</p> + /// Before the object can perform Ldap operations again, it must + /// reconnect to the server by calling connect. /// - /// <p>The disconnect method abandons any outstanding requests, issues an - /// unbind request to the server, and then closes the socket.</p> + /// The disconnect method abandons any outstanding requests, issues an + /// unbind request to the server, and then closes the socket. /// /// </summary> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> @@ -1837,17 +1788,17 @@ namespace Novell.Directory.Ldap /// <summary> Synchronously disconnects from the Ldap server. /// - /// <p>Before the object can perform Ldap operations again, it must - /// reconnect to the server by calling connect.</p> + /// Before the object can perform Ldap operations again, it must + /// reconnect to the server by calling connect. /// - /// <p>The disconnect method abandons any outstanding requests, issues an - /// unbind request to the server, and then closes the socket.</p> + /// The disconnect method abandons any outstanding requests, issues an + /// unbind request to the server, and then closes the socket. /// /// </summary> /// <param name="cons">LDPConstraints to be set with the unbind request /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Disconnect(LdapConstraints cons) @@ -1889,7 +1840,7 @@ namespace Novell.Directory.Ldap /// string or BER-encoded values. /// /// </returns> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapExtendedResponse ExtendedOperation(LdapExtendedOperation op) @@ -1911,7 +1862,7 @@ namespace Novell.Directory.Ldap /// server this client is connected to and (2) an /// operation-specific sequence of octet strings /// or BER-encoded values. - /// <br><br> + /// /// </param> /// <param name="cons">The constraints specific to the operation. /// @@ -1920,7 +1871,7 @@ namespace Novell.Directory.Ldap /// octet string or BER-encoded values. /// /// </returns> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> @@ -1955,7 +1906,7 @@ namespace Novell.Directory.Ldap /// server this client is connected to and (2) an /// operation-specific sequence of octet strings /// or BER-encoded values. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a queue @@ -1966,7 +1917,7 @@ namespace Novell.Directory.Ldap /// string or BER-encoded values. /// /// </returns> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> @@ -1989,12 +1940,12 @@ namespace Novell.Directory.Ldap /// operation which should be recognized by the particular Ldap /// server this client is connected to and (2) an operation- /// specific sequence of octet strings or BER-encoded values. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a queue /// object is created internally. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to this operation. /// @@ -2003,7 +1954,7 @@ namespace Novell.Directory.Ldap /// octet string or BER-encoded values. /// /// </returns> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> @@ -2048,23 +1999,23 @@ namespace Novell.Directory.Ldap /// <summary> Synchronously makes a single change to an existing entry in the /// directory. /// - /// <p>For example, this modify method changes the value of an attribute, - /// adds a new attribute value, or removes an existing attribute value. </p> + /// For example, this modify method changes the value of an attribute, + /// adds a new attribute value, or removes an existing attribute value. /// - /// <p>The LdapModification object specifies both the change to be made and - /// the LdapAttribute value to be changed.</p> + /// The LdapModification object specifies both the change to be made and + /// the LdapAttribute value to be changed. /// - /// <p>If the request fails with {@link LdapException#CONNECT_ERROR}, - /// it is indeterminate whether or not the server made the modification.</p> + /// If the request fails with {@link LdapException.CONNECT_ERROR}, + /// it is indeterminate whether or not the server made the modification. /// /// </summary> /// <param name="dn"> The distinguished name of the entry to modify. - /// <br><br> + /// /// </param> /// <param name="mod"> A single change to be made to the entry. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Modify(System.String dn, LdapModification mod) @@ -2077,26 +2028,26 @@ namespace Novell.Directory.Ldap /// Synchronously makes a single change to an existing entry in the /// directory, using the specified constraints. /// - /// <p>For example, this modify method changes the value of an attribute, - /// adds a new attribute value, or removes an existing attribute value.</p> + /// For example, this modify method changes the value of an attribute, + /// adds a new attribute value, or removes an existing attribute value. /// - /// <p>The LdapModification object specifies both the change to be - /// made and the LdapAttribute value to be changed.</p> + /// The LdapModification object specifies both the change to be + /// made and the LdapAttribute value to be changed. /// - /// <p>If the request fails with {@link LdapException#CONNECT_ERROR}, - /// it is indeterminate whether or not the server made the modification.</p> + /// If the request fails with {@link LdapException.CONNECT_ERROR}, + /// it is indeterminate whether or not the server made the modification. /// /// </summary> /// <param name="dn"> The distinguished name of the entry to modify. - /// <br><br> + /// /// </param> /// <param name="mod"> A single change to be made to the entry. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Modify(System.String dn, LdapModification mod, LdapConstraints cons) @@ -2111,23 +2062,23 @@ namespace Novell.Directory.Ldap /// Synchronously makes a set of changes to an existing entry in the /// directory. /// - /// <p>For example, this modify method changes attribute values, adds - /// new attribute values, or removes existing attribute values.</p> + /// For example, this modify method changes attribute values, adds + /// new attribute values, or removes existing attribute values. /// - /// <p>Because the server applies all changes in an LdapModification array + /// Because the server applies all changes in an LdapModification array /// atomically, the application can expect that no changes /// have been performed if an error is returned. - /// If the request fails with {@link LdapException#CONNECT_ERROR}, - /// it is indeterminate whether or not the server made the modifications.</p> + /// If the request fails with {@link LdapException.CONNECT_ERROR}, + /// it is indeterminate whether or not the server made the modifications. /// /// </summary> /// <param name="dn"> Distinguished name of the entry to modify. - /// <br><br> + /// /// </param> /// <param name="mods"> The changes to be made to the entry. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Modify(System.String dn, LdapModification[] mods) @@ -2139,26 +2090,26 @@ namespace Novell.Directory.Ldap /// <summary> Synchronously makes a set of changes to an existing entry in the /// directory, using the specified constraints. /// - /// <p>For example, this modify method changes attribute values, adds new - /// attribute values, or removes existing attribute values.</p> + /// For example, this modify method changes attribute values, adds new + /// attribute values, or removes existing attribute values. /// - /// <p>Because the server applies all changes in an LdapModification array + /// Because the server applies all changes in an LdapModification array /// atomically, the application can expect that no changes /// have been performed if an error is returned. - /// If the request fails with {@link LdapException#CONNECT_ERROR}, - /// it is indeterminate whether or not the server made the modifications.</p> + /// If the request fails with {@link LdapException.CONNECT_ERROR}, + /// it is indeterminate whether or not the server made the modifications. /// /// </summary> /// <param name="dn"> The distinguished name of the entry to modify. - /// <br><br> + /// /// </param> /// <param name="mods"> The changes to be made to the entry. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an + /// <exception> LdapException A general exception which includes an /// error message and an Ldap error code. /// </exception> public virtual void Modify(System.String dn, LdapModification[] mods, LdapConstraints cons) @@ -2182,28 +2133,28 @@ namespace Novell.Directory.Ldap /// <summary> Asynchronously makes a single change to an existing entry in the /// directory. /// - /// <p>For example, this modify method can change the value of an attribute, - /// add a new attribute value, or remove an existing attribute value.</p> + /// For example, this modify method can change the value of an attribute, + /// add a new attribute value, or remove an existing attribute value. /// - /// <p>The LdapModification object specifies both the change to be made and - /// the LdapAttribute value to be changed.</p> + /// The LdapModification object specifies both the change to be made and + /// the LdapAttribute value to be changed. /// - /// <p>If the request fails with {@link LdapException#CONNECT_ERROR}, - /// it is indeterminate whether or not the server made the modification.</p> + /// If the request fails with {@link LdapException.CONNECT_ERROR}, + /// it is indeterminate whether or not the server made the modification. /// /// </summary> /// <param name="dn"> Distinguished name of the entry to modify. - /// <br><br> + /// /// </param> /// <param name="mod"> A single change to be made to the entry. - /// <br><br> + /// /// </param> /// <param name="queue"> Handler for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapResponseQueue Modify(System.String dn, LdapModification mod, LdapResponseQueue queue) @@ -2214,31 +2165,31 @@ namespace Novell.Directory.Ldap /// <summary> Asynchronously makes a single change to an existing entry in the /// directory, using the specified constraints and queue. /// - /// <p>For example, this modify method can change the value of an attribute, - /// add a new attribute value, or remove an existing attribute value.</p> + /// For example, this modify method can change the value of an attribute, + /// add a new attribute value, or remove an existing attribute value. /// - /// <p>The LdapModification object specifies both the change to be made - /// and the LdapAttribute value to be changed.</p> + /// The LdapModification object specifies both the change to be made + /// and the LdapAttribute value to be changed. /// - /// <p>If the request fails with {@link LdapException#CONNECT_ERROR}, - /// it is indeterminate whether or not the server made the modification.</p> + /// If the request fails with {@link LdapException.CONNECT_ERROR}, + /// it is indeterminate whether or not the server made the modification. /// /// </summary> /// <param name="dn"> Distinguished name of the entry to modify. - /// <br><br> + /// /// </param> /// <param name="mod"> A single change to be made to the entry. - /// <br><br> + /// /// </param> /// <param name="queue"> Handler for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. - /// <br><br> + /// /// </param> /// <param name="cons"> Constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapResponseQueue Modify(System.String dn, LdapModification mod, LdapResponseQueue queue, LdapConstraints cons) @@ -2251,28 +2202,28 @@ namespace Novell.Directory.Ldap /// <summary> Asynchronously makes a set of changes to an existing entry in the /// directory. /// - /// <p>For example, this modify method can change attribute values, add new - /// attribute values, or remove existing attribute values.</p> + /// For example, this modify method can change attribute values, add new + /// attribute values, or remove existing attribute values. /// - /// <p>Because the server applies all changes in an LdapModification array + /// Because the server applies all changes in an LdapModification array /// atomically, the application can expect that no changes /// have been performed if an error is returned. - /// If the request fails with {@link LdapException#CONNECT_ERROR}, - /// it is indeterminate whether or not the server made the modifications.</p> + /// If the request fails with {@link LdapException.CONNECT_ERROR}, + /// it is indeterminate whether or not the server made the modifications. /// /// </summary> /// <param name="dn"> The distinguished name of the entry to modify. - /// <br><br> + /// /// </param> /// <param name="mods"> The changes to be made to the entry. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapResponseQueue Modify(System.String dn, LdapModification[] mods, LdapResponseQueue queue) @@ -2283,31 +2234,31 @@ namespace Novell.Directory.Ldap /// <summary> Asynchronously makes a set of changes to an existing entry in the /// directory, using the specified constraints and queue. /// - /// <p>For example, this modify method can change attribute values, add new - /// attribute values, or remove existing attribute values.</p> + /// For example, this modify method can change attribute values, add new + /// attribute values, or remove existing attribute values. /// - /// <p>Because the server applies all changes in an LdapModification array + /// Because the server applies all changes in an LdapModification array /// atomically, the application can expect that no changes /// have been performed if an error is returned. - /// If the request fails with {@link LdapException#CONNECT_ERROR}, - /// it is indeterminate whether or not the server made the modifications.</p> + /// If the request fails with {@link LdapException.CONNECT_ERROR}, + /// it is indeterminate whether or not the server made the modifications. /// /// </summary> /// <param name="dn"> The distinguished name of the entry to modify. - /// <br><br> + /// /// </param> /// <param name="mods"> The changes to be made to the entry. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. - /// <br><br> + /// /// </param> /// <param name="cons"> Constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapResponseQueue Modify(System.String dn, LdapModification[] mods, LdapResponseQueue queue, LdapConstraints cons) @@ -2340,7 +2291,7 @@ namespace Novell.Directory.Ldap /// <returns> the LdapEntry read from the server. /// /// </returns> - /// <exception cref=""> LdapException if the object was not found + /// <exception> LdapException if the object was not found /// </exception> public virtual LdapEntry Read(System.String dn) { @@ -2355,7 +2306,7 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The distinguished name of the entry to retrieve. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the operation. /// @@ -2363,7 +2314,7 @@ namespace Novell.Directory.Ldap /// <returns> the LdapEntry read from the server /// /// </returns> - /// <exception cref=""> LdapException if the object was not found + /// <exception> LdapException if the object was not found /// </exception> public virtual LdapEntry Read(System.String dn, LdapSearchConstraints cons) { @@ -2376,7 +2327,7 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The distinguished name of the entry to retrieve. - /// <br><br> + /// /// </param> /// <param name="attrs"> The names of the attributes to retrieve. /// @@ -2384,7 +2335,7 @@ namespace Novell.Directory.Ldap /// <returns> the LdapEntry read from the server /// /// </returns> - /// <exception cref=""> LdapException if the object was not found + /// <exception> LdapException if the object was not found /// </exception> public virtual LdapEntry Read(System.String dn, System.String[] attrs) { @@ -2397,10 +2348,10 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The distinguished name of the entry to retrieve. - /// <br><br> + /// /// </param> /// <param name="attrs"> The names of the attributes to retrieve. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the operation. /// @@ -2408,7 +2359,7 @@ namespace Novell.Directory.Ldap /// <returns> the LdapEntry read from the server /// /// </returns> - /// <exception cref=""> LdapException if the object was not found + /// <exception> LdapException if the object was not found /// </exception> public virtual LdapEntry Read(System.String dn, System.String[] attrs, LdapSearchConstraints cons) { @@ -2429,15 +2380,15 @@ namespace Novell.Directory.Ldap /// <summary> Synchronously reads the entry specified by the Ldap URL. /// - /// <p>When this read method is called, a new connection is created + /// When this read method is called, a new connection is created /// automatically, using the host and port specified in the URL. After /// finding the entry, the method closes the connection (in other words, - /// it disconnects from the Ldap server).</p> + /// it disconnects from the Ldap server). /// - /// <p>If the URL specifies a filter and scope, they are not used. Of the + /// If the URL specifies a filter and scope, they are not used. Of the /// information specified in the URL, this method only uses the Ldap host /// name and port number, the base distinguished name (DN), and the list - /// of attributes to return.</p> + /// of attributes to return. /// /// </summary> /// <param name="toGet"> Ldap URL specifying the entry to read. @@ -2446,7 +2397,7 @@ namespace Novell.Directory.Ldap /// <returns> The entry specified by the base DN. /// /// </returns> - /// <exception cref=""> LdapException if the object was not found + /// <exception> LdapException if the object was not found /// </exception> public static LdapEntry Read(LdapUrl toGet) { @@ -2460,27 +2411,27 @@ namespace Novell.Directory.Ldap /// <summary> Synchronously reads the entry specified by the Ldap URL, using the /// specified constraints. /// - /// <p>When this method is called, a new connection is created + /// When this method is called, a new connection is created /// automatically, using the host and port specified in the URL. After /// finding the entry, the method closes the connection (in other words, - /// it disconnects from the Ldap server).</p> + /// it disconnects from the Ldap server). /// - /// <p>If the URL specifies a filter and scope, they are not used. Of the + /// If the URL specifies a filter and scope, they are not used. Of the /// information specified in the URL, this method only uses the Ldap host /// name and port number, the base distinguished name (DN), and the list - /// of attributes to return.</p> + /// of attributes to return. /// /// </summary> /// <returns> The entry specified by the base DN. /// /// </returns> /// <param name="toGet"> Ldap URL specifying the entry to read. - /// <br><br> + /// /// </param> /// <param name="cons"> Constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException if the object was not found + /// <exception> LdapException if the object was not found /// </exception> public static LdapEntry Read(LdapUrl toGet, LdapSearchConstraints cons) { @@ -2500,17 +2451,17 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The current distinguished name of the entry. - /// <br><br> + /// /// </param> /// <param name="newRdn"> The new relative distinguished name for the entry. - /// <br><br> + /// /// </param> /// <param name="deleteOldRdn"> If true, the old name is not retained as an /// attribute value. If false, the old name is /// retained as an attribute value. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Rename(System.String dn, System.String newRdn, bool deleteOldRdn) @@ -2525,20 +2476,20 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The current distinguished name of the entry. - /// <br><br> + /// /// </param> /// <param name="newRdn"> The new relative distinguished name for the entry. - /// <br><br> + /// /// </param> /// <param name="deleteOldRdn"> If true, the old name is not retained as an /// attribute value. If false, the old name is /// retained as an attribute value. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Rename(System.String dn, System.String newRdn, bool deleteOldRdn, LdapConstraints cons) @@ -2553,21 +2504,21 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The current distinguished name of the entry. - /// <br><br> + /// /// </param> /// <param name="newRdn"> The new relative distinguished name for the entry. - /// <br><br> + /// /// </param> /// <param name="newParentdn"> The distinguished name of an existing entry which /// is to be the new parent of the entry. - /// <br><br> + /// /// </param> /// <param name="deleteOldRdn"> If true, the old name is not retained as an /// attribute value. If false, the old name is /// retained as an attribute value. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Rename(System.String dn, System.String newRdn, System.String newParentdn, bool deleteOldRdn) @@ -2583,24 +2534,24 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The current distinguished name of the entry. - /// <br><br> + /// /// </param> /// <param name="newRdn"> The new relative distinguished name for the entry. - /// <br><br> + /// /// </param> /// <param name="newParentdn"> The distinguished name of an existing entry which /// is to be the new parent of the entry. - /// <br><br> + /// /// </param> /// <param name="deleteOldRdn"> If true, the old name is not retained as an /// attribute value. If false, the old name is /// retained as an attribute value. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual void Rename(System.String dn, System.String newRdn, System.String newParentdn, bool deleteOldRdn, LdapConstraints cons) @@ -2628,22 +2579,22 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The current distinguished name of the entry. - /// <br><br> + /// /// </param> /// <param name="newRdn"> The new relative distinguished name for the entry. - /// <br><br> + /// /// </param> /// <param name="deleteOldRdn"> If true, the old name is not retained as an /// attribute value. If false, the old name is /// retained as an attribute value. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapResponseQueue Rename(System.String dn, System.String newRdn, bool deleteOldRdn, LdapResponseQueue queue) @@ -2656,25 +2607,25 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The current distinguished name of the entry. - /// <br><br> + /// /// </param> /// <param name="newRdn"> The new relative distinguished name for the entry. - /// <br><br> + /// /// </param> /// <param name="deleteOldRdn"> If true, the old name is not retained as an /// attribute value. If false, the old name is /// retained as an attribute value. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapResponseQueue Rename(System.String dn, System.String newRdn, bool deleteOldRdn, LdapResponseQueue queue, LdapConstraints cons) @@ -2687,26 +2638,26 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The current distinguished name of the entry. - /// <br><br> + /// /// </param> /// <param name="newRdn"> The new relative distinguished name for the entry. - /// <br><br> + /// /// </param> /// <param name="newParentdn"> The distinguished name of an existing entry which /// is to be the new parent of the entry. - /// <br><br> + /// /// </param> /// <param name="deleteOldRdn"> If true, the old name is not retained as an /// attribute value. If false, the old name is /// retained as an attribute value. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapResponseQueue Rename(System.String dn, System.String newRdn, System.String newParentdn, bool deleteOldRdn, LdapResponseQueue queue) @@ -2720,29 +2671,29 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The current distinguished name of the entry. - /// <br><br> + /// /// </param> /// <param name="newRdn"> The new relative distinguished name for the entry. - /// <br><br> + /// /// </param> /// <param name="newParentdn"> The distinguished name of an existing entry which /// is to be the new parent of the entry. - /// <br><br> + /// /// </param> /// <param name="deleteOldRdn"> If true, the old name is not retained as an /// attribute value. If false, the old name is /// retained as an attribute value. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the operation. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapResponseQueue Rename(System.String dn, System.String newRdn, System.String newParentdn, bool deleteOldRdn, LdapResponseQueue queue, LdapConstraints cons) @@ -2770,31 +2721,31 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="base"> The base distinguished name to search from. - /// <br><br> + /// /// </param> /// <param name="scope"> The scope of the entries to search. The following /// are the valid options: /// <ul> - /// <li>SCOPE_BASE - searches only the base DN + /// <li>SCOPE_BASE - searches only the base DN</li> /// - /// <li>SCOPE_ONE - searches only entries under the base DN + /// <li>SCOPE_ONE - searches only entries under the base DN</li> /// /// <li>SCOPE_SUB - searches the base DN and all entries - /// within its subtree - /// </ul><br><br> + /// within its subtree</li> + /// </ul> /// </param> /// <param name="filter"> Search filter specifying the search criteria. - /// <br><br> + /// /// </param> /// <param name="attrs"> Names of attributes to retrieve. - /// <br><br> + /// /// </param> /// <param name="typesOnly"> If true, returns the names but not the values of /// the attributes found. If false, returns the /// names and values for attributes found. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapSearchResults Search(System.String base_Renamed, int scope, System.String filter, System.String[] attrs, bool typesOnly) @@ -2808,42 +2759,42 @@ namespace Novell.Directory.Ldap /// maximum number of entries to find or the maximum time to wait for /// search results). /// - /// <p>As part of the search constraints, the method allows specifying + /// As part of the search constraints, the method allows specifying /// whether or not the results are to be delivered all at once or in /// smaller batches. If specified that the results are to be delivered in /// smaller batches, each iteration blocks only until the next batch of - /// results is returned.</p> + /// results is returned. /// /// </summary> /// <param name="base"> The base distinguished name to search from. - /// <br><br> + /// /// </param> /// <param name="scope"> The scope of the entries to search. The following /// are the valid options: /// <ul> - /// <li>SCOPE_BASE - searches only the base DN + /// <li>SCOPE_BASE - searches only the base DN</li> /// - /// <li>SCOPE_ONE - searches only entries under the base DN + /// <li>SCOPE_ONE - searches only entries under the base DN</li> /// /// <li>SCOPE_SUB - searches the base DN and all entries - /// within its subtree - /// </ul><br><br> + /// within its subtree</li> + /// </ul> /// </param> /// <param name="filter"> The search filter specifying the search criteria. - /// <br><br> + /// /// </param> /// <param name="attrs"> The names of attributes to retrieve. - /// <br><br> + /// /// </param> /// <param name="typesOnly"> If true, returns the names but not the values of /// the attributes found. If false, returns the /// names and values for attributes found. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the search. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapSearchResults Search(System.String base_Renamed, int scope, System.String filter, System.String[] attrs, bool typesOnly, LdapSearchConstraints cons) @@ -2859,36 +2810,36 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="base"> The base distinguished name to search from. - /// <br><br> + /// /// </param> /// <param name="scope"> The scope of the entries to search. The following /// are the valid options: /// <ul> - /// <li>SCOPE_BASE - searches only the base DN + /// <li>SCOPE_BASE - searches only the base DN</li> /// - /// <li>SCOPE_ONE - searches only entries under the base DN + /// <li>SCOPE_ONE - searches only entries under the base DN</li> /// /// <li>SCOPE_SUB - searches the base DN and all entries - /// within its subtree - /// </ul><br><br> + /// within its subtree</li> + /// </ul> /// </param> /// <param name="filter"> Search filter specifying the search criteria. - /// <br><br> + /// /// </param> /// <param name="attrs"> Names of attributes to retrieve. - /// <br><br> + /// /// </param> /// <param name="typesOnly"> If true, returns the names but not the values of /// the attributes found. If false, returns the /// names and values for attributes found. - /// <br><br> + /// /// </param> /// <param name="queue"> Handler for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapSearchQueue Search(System.String base_Renamed, int scope, System.String filter, System.String[] attrs, bool typesOnly, LdapSearchQueue queue) @@ -2903,39 +2854,39 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="base"> The base distinguished name to search from. - /// <br><br> + /// /// </param> /// <param name="scope"> The scope of the entries to search. The following /// are the valid options: /// <ul> - /// <li>SCOPE_BASE - searches only the base DN + /// <li>SCOPE_BASE - searches only the base DN</li> /// - /// <li>SCOPE_ONE - searches only entries under the base DN + /// <li>SCOPE_ONE - searches only entries under the base DN</li> /// /// <li>SCOPE_SUB - searches the base DN and all entries - /// within its subtree - /// </ul><br><br> + /// within its subtree</li> + /// </ul> /// </param> /// <param name="filter"> The search filter specifying the search criteria. - /// <br><br> + /// /// </param> /// <param name="attrs"> The names of attributes to retrieve. - /// <br><br> + /// /// </param> /// <param name="typesOnly"> If true, returns the names but not the values of /// the attributes found. If false, returns the /// names and values for attributes found. - /// <br><br> + /// /// </param> /// <param name="queue"> The queue for messages returned from a server in /// response to this request. If it is null, a /// queue object is created internally. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the search. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapSearchQueue Search(System.String base_Renamed, int scope, System.String filter, System.String[] attrs, bool typesOnly, LdapSearchQueue queue, LdapSearchConstraints cons) @@ -2982,7 +2933,7 @@ namespace Novell.Directory.Ldap /// <param name="toGet">The Ldap URL specifying the entry to read. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public static LdapSearchResults Search(LdapUrl toGet) @@ -2999,26 +2950,26 @@ namespace Novell.Directory.Ldap /// the specified search constraints (such as the maximum number of /// entries to find or the maximum time to wait for search results). /// - /// <p>When this method is called, a new connection is created + /// When this method is called, a new connection is created /// automatically, using the host and port specified in the URL. After /// all search results have been received from the server, the method /// closes the connection (in other words, it disconnects from the Ldap - /// server).</p> + /// server). /// - /// <p>As part of the search constraints, a choice can be made as to whether + /// As part of the search constraints, a choice can be made as to whether /// to have the results delivered all at once or in smaller batches. If /// the results are to be delivered in smaller batches, each iteration - /// blocks only until the next batch of results is returned.</p> + /// blocks only until the next batch of results is returned. /// /// /// </summary> /// <param name="toGet"> Ldap URL specifying the entry to read. - /// <br><br> + /// /// </param> /// <param name="cons"> The constraints specific to the search. /// /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public static LdapSearchResults Search(LdapUrl toGet, LdapSearchConstraints cons) @@ -3043,15 +2994,15 @@ namespace Novell.Directory.Ldap /// <summary> Sends an Ldap request to a directory server. /// - /// <p>The specified the Ldap request is sent to the directory server + /// The specified the Ldap request is sent to the directory server /// associated with this connection using default constraints. An Ldap /// request object is a subclass {@link LdapMessage} with the operation /// type set to one of the request types. You can build a request by using - /// the request classes found in this package</p> + /// the request classes found in this package /// - /// <p>You should note that, since Ldap requests sent to the server + /// You should note that, since Ldap requests sent to the server /// using sendRequest are asynchronous, automatic referral following - /// does not apply to these requests.</p> + /// does not apply to these requests. /// /// </summary> /// <param name="request">The Ldap request to send to the directory server. @@ -3060,13 +3011,13 @@ namespace Novell.Directory.Ldap /// response to this request. If it is null, a /// queue object is created internally. /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> - /// <seealso cref="LdapMessage#getType()"> + /// <seealso cref="LdapMessage.Type"> /// </seealso> - /// <seealso cref="LdapMessage#isRequest()"> + /// <seealso cref="RfcLdapMessage.isRequest"> /// </seealso> public virtual LdapMessageQueue SendRequest(LdapMessage request, LdapMessageQueue queue) { @@ -3075,15 +3026,15 @@ namespace Novell.Directory.Ldap /// <summary> Sends an Ldap request to a directory server. /// - /// <p>The specified the Ldap request is sent to the directory server + /// The specified the Ldap request is sent to the directory server /// associated with this connection. An Ldap request object is an /// {@link LdapMessage} with the operation type set to one of the request /// types. You can build a request by using the request classes found in this - /// package</p> + /// package /// - /// <p>You should note that, since Ldap requests sent to the server + /// You should note that, since Ldap requests sent to the server /// using sendRequest are asynchronous, automatic referral following - /// does not apply to these requests.</p> + /// does not apply to these requests. /// /// </summary> /// <param name="request">The Ldap request to send to the directory server. @@ -3094,13 +3045,13 @@ namespace Novell.Directory.Ldap /// </param> /// <param name="cons"> The constraints that apply to this request /// </param> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// /// </exception> - /// <seealso cref="LdapMessage#getType()"> + /// <seealso cref="LdapMessage.Type"> /// </seealso> - /// <seealso cref="LdapMessage#isRequest()"> + /// <seealso cref="RfcLdapMessage.isRequest"> /// </seealso> public virtual LdapMessageQueue SendRequest(LdapMessage request, LdapMessageQueue queue, LdapConstraints cons) { @@ -3163,10 +3114,10 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="msg">the message to send - /// <br><br> + /// /// </param> /// <param name="timeout">the timeout value - /// <br><br> + /// /// </param> /// <param name="queue">the response queue or null /// @@ -3174,7 +3125,7 @@ namespace Novell.Directory.Ldap /// <returns> the LdapResponseQueue for this request /// /// </returns> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> private LdapResponseQueue SendRequestToServer(LdapMessage msg, int timeout, LdapResponseQueue queue, BindProperties bindProps) @@ -3200,13 +3151,13 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="referrals">the array of referral strings - /// <br><br> + /// /// /// </param> /// <returns> The referralInfo object /// /// </returns> - /// <exception cref=""> LdapReferralException A general exception which includes + /// <exception> LdapReferralException A general exception which includes /// an error message and an Ldap error code. /// </exception> private ReferralInfo getReferralConnection(System.String[] referrals) @@ -3338,8 +3289,8 @@ namespace Novell.Directory.Ldap /// <summary> Check the result code and throw an exception if needed. /// - /// <p>If referral following is enabled, checks if we need to - /// follow a referral</p> + /// If referral following is enabled, checks if we need to + /// follow a referral /// /// </summary> /// <param name="queue">- the message queue of the current response @@ -3385,24 +3336,24 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="queue">The LdapResponseQueue for this request - /// <br><br> + /// /// </param> /// <param name="cons">The constraints that apply to the request - /// <br><br> + /// /// </param> /// <param name="msg">The referral or search reference response message - /// <br><br> + /// /// </param> /// <param name="initialReferrals">The referral array returned from the /// initial request. - /// <br><br> + /// /// </param> /// <param name="hopCount">the number of hops already used while /// following this referral - /// <br><br> + /// /// </param> /// <param name="searchReference">true if the message is a search reference - /// <br><br> + /// /// </param> /// <param name="connectionList">An optional array list used to store /// the LdapConnection objects used in following the referral. @@ -3413,7 +3364,7 @@ namespace Novell.Directory.Ldap /// if there were none. /// /// </returns> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> /* package */ @@ -3539,7 +3490,7 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="msg">the original LdapMessage to build the new request from - /// <br><br> + /// /// </param> /// <param name="url">the referral url /// @@ -3547,7 +3498,7 @@ namespace Novell.Directory.Ldap /// <returns> a new LdapMessage with appropriate information replaced /// /// </returns> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> private LdapMessage rebuildRequest(LdapMessage msg, LdapUrl url, bool reference) @@ -3627,8 +3578,8 @@ namespace Novell.Directory.Ldap /// <summary> Retrieves the schema associated with a particular schema DN in the /// directory server. - /// <p>The schema DN for a particular entry is obtained by calling the - /// getSchemaDN method of LDAPConnection</p> + /// The schema DN for a particular entry is obtained by calling the + /// getSchemaDN method of LDAPConnection /// /// </summary> /// <param name="schemaDN">The schema DN used to fetch the schema. @@ -3639,42 +3590,41 @@ namespace Novell.Directory.Ldap /// will be empty. /// /// </returns> - /// <exception cref=""> LDAPException This exception occurs if the schema entry + /// <exception> LDAPException This exception occurs if the schema entry /// cannot be retrieved with this connection. /// </exception> - /// <seealso cref="#getSchemaDN()"> + /// <seealso cref="GetSchemaDN()"> /// </seealso> - /// <seealso cref="#getSchemaDN(String)"> + /// <seealso cref="GetSchemaDN(String)"> /// </seealso> public virtual LdapSchema FetchSchema(System.String schemaDN) { LdapEntry ent = Read(schemaDN, LdapSchema.schemaTypeNames); return new LdapSchema(ent); } - /// <summary> Retrieves the Distiguished Name (DN) for the schema advertised in the /// root DSE of the Directory Server. /// - /// <p>The DN can be used with the methods fetchSchema and modify to retreive + /// The DN can be used with the methods fetchSchema and modify to retreive /// and extend schema definitions. The schema entry is located by reading /// subschemaSubentry attribute of the root DSE. This is equivalent to /// calling {@link #getSchemaDN(String) } with the DN parameter as an empty /// string: <code>getSchemaDN("")</code>. - /// </p> + /// /// /// </summary> /// <returns> Distinguished Name of a schema entry in effect for the /// Directory. /// </returns> - /// <exception cref=""> LDAPException This exception occurs if the schema DN + /// <exception> LDAPException This exception occurs if the schema DN /// cannot be retrieved, or if the subschemaSubentry attribute associated /// with the root DSE contains multiple values. /// /// </exception> - /// <seealso cref="#fetchSchema"> + /// <seealso cref="FetchSchema"> /// </seealso> - /// <seealso cref="#modify"> + /// <seealso cref="Modify"> /// </seealso> public virtual System.String GetSchemaDN() { @@ -3684,9 +3634,9 @@ namespace Novell.Directory.Ldap /// <summary> Retrieves the Distiguished Name (DN) of the schema associated with a /// entry in the Directory. /// - /// <p>The DN can be used with the methods fetchSchema and modify to retreive + /// The DN can be used with the methods fetchSchema and modify to retreive /// and extend schema definitions. Reads the subschemaSubentry of the entry - /// specified.<p> + /// specified. /// /// </summary> /// <param name="dn"> Distinguished Name of any entry. The subschemaSubentry @@ -3697,14 +3647,14 @@ namespace Novell.Directory.Ldap /// identified by <code>dn</code>. /// /// </returns> - /// <exception cref=""> LDAPException This exception occurs if a null or empty + /// <exception> LDAPException This exception occurs if a null or empty /// value is passed as dn, if the subschemasubentry attribute cannot /// be retrieved, or the subschemasubentry contains multiple values. /// /// </exception> - /// <seealso cref="#fetchSchema"> + /// <seealso cref="FetchSchema"> /// </seealso> - /// <seealso cref="#modify"> + /// <seealso cref="Modify"> /// </seealso> public virtual System.String GetSchemaDN(System.String dn) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapConstraints.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapConstraints.cs index aa65fd31f17..0042836df32 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapConstraints.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapConstraints.cs @@ -36,12 +36,12 @@ namespace Novell.Directory.Ldap /// <summary> Defines options controlling Ldap operations on the directory. /// - /// <p>An LdapConstraints object is always associated with an LdapConnection + /// An LdapConstraints object is always associated with an LdapConnection /// object; its values can be changed with LdapConnection.setConstraints, or - /// overridden by passing an LdapConstraints object to an operation.</p> + /// overridden by passing an LdapConstraints object to an operation. /// /// </summary> - /// <seealso cref="LdapConnection#setConstraints(LdapConstraints)"> + /// <seealso cref="LdapConnection.Constraints"> /// </seealso> public class LdapConstraints : System.ICloneable { @@ -55,9 +55,9 @@ namespace Novell.Directory.Ldap /// <returns> The maximum number of referrals to follow in sequence /// /// </returns> - /// <seealso cref="#setHopLimit(int)"> + /// <seealso cref="HopLimit"> /// </seealso> - /// <seealso cref="LdapException#REFERRAL_LIMIT_EXCEEDED"> + /// <seealso cref="LdapException.REFERRAL_LIMIT_EXCEEDED"> /// </seealso> /// <summary> Sets the maximum number of referrals to follow in sequence during /// automatic referral following. @@ -73,7 +73,7 @@ namespace Novell.Directory.Ldap /// It is ignored for asynchronous operations. /// /// </param> - /// <seealso cref="LdapException#REFERRAL_LIMIT_EXCEEDED"> + /// <seealso cref="LdapException.REFERRAL_LIMIT_EXCEEDED"> /// </seealso> virtual public int HopLimit { @@ -94,9 +94,9 @@ namespace Novell.Directory.Ldap /// A value of <code>null</code> is returned if no properties are defined. /// /// </summary> - /// <seealso cref="Object)"> + /// <seealso cref="Object"> /// </seealso> - /// <seealso cref="LdapConnection#getProperty(String)"> + /// <seealso cref="LdapConnection.getProperty"> /// </seealso> /// <summary> Sets all the properties of the constraints object. /// @@ -125,16 +125,16 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <returns> True if referrals are followed automatically, or - /// false if referrals throw an LdapReferralException.</p> + /// false if referrals throw an LdapReferralException. /// </returns> /// <summary> Specifies whether referrals are followed automatically or if /// referrals throw an LdapReferralException. /// - /// <p>Referrals of any type other than to an Ldap server (for example, a + /// Referrals of any type other than to an Ldap server (for example, a /// referral URL other than ldap://something) are ignored on automatic - /// referral following. </p> + /// referral following. /// - /// <p> The default is false.</p> + /// The default is false. /// /// </summary> /// <param name="doReferrals"> True to follow referrals automatically. @@ -158,35 +158,35 @@ namespace Novell.Directory.Ldap /// <summary> Returns the maximum number of milliseconds to wait for any operation /// under these constraints. /// - /// <p>If the value is 0, there is no maximum time limit on waiting + /// If the value is 0, there is no maximum time limit on waiting /// for operation results. The actual granularity of the timeout depends /// platform. This limit is enforced the the API on an /// operation, not by the server. /// The operation will be abandoned and terminated by the /// API with a result code of LdapException.Ldap_TIMEOUT if the - /// operation exceeds the time limit.</p> + /// operation exceeds the time limit. /// /// </summary> /// <returns> The maximum number of milliseconds to wait for the operation. /// /// </returns> - /// <seealso cref="LdapException#Ldap_TIMEOUT"> + /// <seealso cref="LdapException.Ldap_TIMEOUT"> /// </seealso> /// <summary> Sets the maximum number of milliseconds the client waits for /// any operation under these constraints to complete. /// - /// <p>If the value is 0, there is no maximum time limit enforced by the + /// If the value is 0, there is no maximum time limit enforced by the /// API on waiting for the operation results. The actual granularity of /// the timeout depends on the platform. /// The operation will be abandoned and terminated by the /// API with a result code of LdapException.Ldap_TIMEOUT if the - /// operation exceeds the time limit.</p> + /// operation exceeds the time limit. /// /// </summary> /// <param name="msLimit"> The maximum milliseconds to wait. /// /// </param> - /// <seealso cref="LdapException#Ldap_TIMEOUT"> + /// <seealso cref="LdapException.Ldap_TIMEOUT"> /// </seealso> virtual public int TimeLimit { @@ -233,7 +233,7 @@ namespace Novell.Directory.Ldap /// The operation will be abandoned and terminated by the /// API with a result code of LdapException.Ldap_TIMEOUT /// if the operation exceeds the time limit. - /// <br><br> + /// /// </param> /// <param name="doReferrals">Determines whether to automatically follow /// referrals or not. Specify true to follow @@ -243,7 +243,7 @@ namespace Novell.Directory.Ldap /// The way referrals are followed automatically is /// determined by the setting of the handler parameter. /// It is ignored for asynchronous operations. - /// <br><br> + /// /// </param> /// <param name="handler"> The custom authentication handler called when /// LdapConnection needs to authenticate, typically on @@ -255,7 +255,7 @@ namespace Novell.Directory.Ldap /// The implementation of these interfaces determines how /// authentication is performed when following referrals. /// It is ignored for asynchronous operations. - /// <br><br> + /// /// </param> /// <param name="hop_limit">The maximum number of referrals to follow in a /// sequence during automatic referral following. @@ -267,11 +267,11 @@ namespace Novell.Directory.Ldap /// It is ignored for asynchronous operations. /// /// </param> - /// <seealso cref="LdapException#Ldap_TIMEOUT"> + /// <seealso cref="LdapException.Ldap_TIMEOUT"> /// </seealso> - /// <seealso cref="LdapException#REFERRAL_LIMIT_EXCEEDED"> + /// <seealso cref="LdapException.REFERRAL_LIMIT_EXCEEDED"> /// </seealso> - /// <seealso cref="LdapException#REFERRAL"> + /// <seealso cref="LdapException.REFERRAL"> /// </seealso> /// <seealso cref="LdapReferralException"> /// </seealso> @@ -295,9 +295,7 @@ namespace Novell.Directory.Ldap /// <returns> The controls to be sent to the server, or null if none. /// /// </returns> - /// <seealso cref="#setControls(LdapControl)"> - /// </seealso> - /// <seealso cref="#setControls(LdapControl[])"> + /// <seealso cref="Controls"> /// </seealso> public virtual LdapControl[] getControls() { @@ -315,9 +313,9 @@ namespace Novell.Directory.Ldap /// or <code>null</code> if the property is not set. /// /// </returns> - /// <seealso cref="Object)"> + /// <seealso cref="Object"> /// </seealso> - /// <seealso cref="LdapConnection#getProperty(String)"> + /// <seealso cref="LdapConnection.getProperty(String)"> /// </seealso> public virtual System.Object getProperty(System.String name) { @@ -331,7 +329,7 @@ namespace Novell.Directory.Ldap /// <summary> Returns an object that can process authentication for automatic /// referral handling. /// - /// <p>It may be null.</p> + /// It may be null. /// /// </summary> /// <returns> An LdapReferralHandler object that can process authentication. @@ -383,13 +381,13 @@ namespace Novell.Directory.Ldap /// <summary> Sets a property of the constraints object. /// - /// <p>No property names have been defined at this time, but the + /// No property names have been defined at this time, but the /// mechanism is in place in order to support revisional as well as - /// dynamic and proprietary extensions to operation modifiers.</p> + /// dynamic and proprietary extensions to operation modifiers. /// /// </summary> /// <param name="name"> Name of the property to set. - /// <br><br> + /// /// </param> /// <param name="value"> Value to assign to the property. /// property is not supported. @@ -397,9 +395,7 @@ namespace Novell.Directory.Ldap /// @throws NullPointerException if name or value are null /// /// </param> - /// <seealso cref=")"> - /// </seealso> - /// <seealso cref="LdapConnection#getProperty(String)"> + /// <seealso cref="LdapConnection.getProperty"> /// </seealso> public virtual void setProperty(System.String name, System.Object value_Renamed) { @@ -414,7 +410,7 @@ namespace Novell.Directory.Ldap /// <summary> Specifies the object that will process authentication requests /// during automatic referral following. /// - /// <p>The default is null.</p> + /// The default is null. /// /// </summary> /// <param name="handler"> An object that implements LdapBindHandler or diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapControl.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapControl.cs index 62dfa189a16..275149dfb44 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapControl.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapControl.cs @@ -40,16 +40,16 @@ namespace Novell.Directory.Ldap /// <summary> Encapsulates optional additional parameters or constraints to be applied to /// an Ldap operation. /// - /// <p>When included with LdapConstraints or LdapSearchConstraints + /// When included with LdapConstraints or LdapSearchConstraints /// on an LdapConnection or with a specific operation request, it is - /// sent to the server along with operation requests.</p> + /// sent to the server along with operation requests. /// /// </summary> - /// <seealso cref="LdapConnection#getResponseControls"> + /// <seealso cref="LdapConnection.ResponseControls"> /// </seealso> - /// <seealso cref="LdapSearchConstraints#getControls"> + /// <seealso cref="LdapConstraints.getControls"> /// </seealso> - /// <seealso cref="LdapSearchConstraints#setControls"> + /// <seealso cref="LdapConstraints.setControls"> /// </seealso> public class LdapControl : System.ICloneable { @@ -115,12 +115,12 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="oid"> The OID of the control, as a dotted string. - /// <br><br> + /// /// </param> /// <param name="critical"> True if the Ldap operation should be discarded if /// the control is not supported. False if /// the operation can be processed without the control. - /// <br><br> + /// /// </param> /// <param name="values"> The control-specific data. /// </param> @@ -215,12 +215,12 @@ namespace Novell.Directory.Ldap /// <summary> Registers a class to be instantiated on receipt of a control with the /// given OID. /// - /// <p>Any previous registration for the OID is overridden. The - /// controlClass must be an extension of LdapControl.</p> + /// Any previous registration for the OID is overridden. The + /// controlClass must be an extension of LdapControl. /// /// </summary> /// <param name="oid"> The object identifier of the control. - /// <br><br> + /// /// </param> /// <param name="controlClass"> A class which can instantiate an LdapControl. /// </param> diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDITContentRuleSchema.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDITContentRuleSchema.cs index a3d679edf99..b5a05128bed 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDITContentRuleSchema.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDITContentRuleSchema.cs @@ -39,9 +39,9 @@ namespace Novell.Directory.Ldap /// <summary> Represents a DIT (Directory Information Tree) content rule /// in a directory schema. /// - /// <p>The LdapDITContentRuleSchema class is used to discover or modify + /// The LdapDITContentRuleSchema class is used to discover or modify /// additional auxiliary classes, mandatory and optional attributes, and - /// restricted attributes in effect for an object class.</p> + /// restricted attributes in effect for an object class. /// </summary> public class LdapDITContentRuleSchema:LdapSchemaElement { @@ -110,37 +110,37 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="names"> The names of the content rule. - /// <br><br> + /// /// </param> /// <param name="oid"> The unique object identifier of the content rule - /// in dotted numerical format. - /// <br><br> + /// /// </param> /// <param name="description">The optional description of the content rule. - /// <br><br> + /// /// </param> /// <param name="obsolete"> True if the content rule is obsolete. - /// <br><br> + /// /// </param> /// <param name="auxiliary"> A list of auxiliary object classes allowed for /// an entry to which this content rule applies. /// These may either be specified by name or /// numeric oid. - /// <br><br> + /// /// </param> /// <param name="required"> A list of attributes that an entry /// to which this content rule applies must /// contain in addition to its normal set of /// mandatory attributes. These attributes may be /// specified by either name or numeric oid. - /// <br><br> + /// /// </param> /// <param name="optional"> A list of attributes that an entry /// to which this content rule applies may contain /// in addition to its normal set of optional /// attributes. These attributes may be specified by /// either name or numeric oid. - /// <br><br> + /// /// </param> /// <param name="precluded"> A list, consisting of a subset of the optional /// attributes of the structural and @@ -353,4 +353,4 @@ namespace Novell.Directory.Ldap return valueBuffer.ToString(); } } -}
\ No newline at end of file +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDITStructureRuleSchema.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDITStructureRuleSchema.cs index f33c98df941..1ac4ae45068 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDITStructureRuleSchema.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDITStructureRuleSchema.cs @@ -38,9 +38,9 @@ namespace Novell.Directory.Ldap /// <summary> Represents the definition of a specific DIT (Directory Information Tree) /// structure rule in the directory schema. /// - /// <p>The LdapDITStructureRuleSchema class represents the definition of a DIT + /// The LdapDITStructureRuleSchema class represents the definition of a DIT /// Structure Rule. It is used to discover or modify which - /// object classes a particular object class may be subordinate to in the DIT.</p> + /// object classes a particular object class may be subordinate to in the DIT. /// /// </summary> @@ -48,9 +48,9 @@ namespace Novell.Directory.Ldap { /// <summary> Returns the rule ID for this structure rule. /// - /// <p>The getRuleID method returns an integer rather than a dotted + /// The getRuleID method returns an integer rather than a dotted /// decimal OID. Objects of this class do not have an OID, - /// thus getID can return null. </p> + /// thus getID can return null. /// /// /// </summary> @@ -68,8 +68,8 @@ namespace Novell.Directory.Ldap } /// <summary> Returns the NameForm that this structure rule controls. /// - /// <p>You can get the actual object class that this structure rule controls - /// by calling the getNameForm.getObjectClass method.</p> + /// You can get the actual object class that this structure rule controls + /// by calling the getNameForm.getObjectClass method. /// /// </summary> /// <returns> The NameForm that this structure rule controls. @@ -85,9 +85,9 @@ namespace Novell.Directory.Ldap /// <summary> Returns a list of all structure rules that are superior to this /// structure rule. /// - /// <p>To resolve to an object class, you need to first + /// To resolve to an object class, you need to first /// resolve the superior ID to another structure rule, then call - /// the getNameForm.getObjectClass method on that structure rule.</p> + /// the getNameForm.getObjectClass method on that structure rule. /// /// </summary> /// <returns> A list of all structure rules that are superior to this structure rule. @@ -109,24 +109,24 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="names"> The names of the structure rule. - /// <br><br> + /// /// </param> /// <param name="ruleID"> The unique identifier of the structure rule. NOTE: /// this is an integer, not a dotted numerical /// identifier. Structure rules aren't identified /// by OID. - /// <br><br> + /// /// </param> /// <param name="description">An optional description of the structure rule. - /// <br><br> + /// /// </param> /// <param name="obsolete"> True if the structure rule is obsolete. - /// <br><br> + /// /// </param> /// <param name="nameForm"> Either the identifier or name of a name form. /// This is used to indirectly refer to the object /// class that this structure rule applies to. - /// <br><br> + /// /// </param> /// <param name="superiorIDs">A list of superior structure rules - specified /// by their integer ID. The object class @@ -288,4 +288,4 @@ namespace Novell.Directory.Ldap return valueBuffer.ToString(); } } -}
\ No newline at end of file +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDN.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDN.cs index ad194917a5a..19db70b6cd0 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDN.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDN.cs @@ -36,10 +36,10 @@ namespace Novell.Directory.Ldap { /// <summary> A utility class to facilitate composition and deomposition - /// of distinguished names (DNs). + /// of distinguished names DNs. /// - /// <p>Specifies methods for manipulating a distinguished name (DN) - /// and a relative distinguished name (RDN).</p> + /// Specifies methods for manipulating a distinguished name DN + /// and a relative distinguished name RDN. /// </summary> public class LdapDN { @@ -50,7 +50,7 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn1"> String form of the first DN to compare. - /// <br><br> + /// /// </param> /// <param name="dn2"> String form of the second DN to compare. /// @@ -68,15 +68,15 @@ namespace Novell.Directory.Ldap /// <summary> Returns the RDN after escaping the characters requiring escaping. /// - /// <p>For example, for the rdn "cn=Acme, Inc", the escapeRDN method - /// returns "cn=Acme\, Inc".</p> + /// For example, for the rdn "cn=Acme, Inc", the escapeRDN method + /// returns "cn=Acme\, Inc". /// - /// <p>escapeRDN escapes the AttributeValue by inserting '\' before the - /// following chars: * ',' '+' '"' '\' '<' '>' ';' <BR> - /// '#' if it comes at the beginning of the string, and <BR> + /// escapeRDN escapes the AttributeValue by inserting '\' before the + /// following chars: * ',' '+' '"' '\' 'LESSTHAN' 'GREATERTHAN' ';' + /// '#' if it comes at the beginning of the string, and /// ' ' (space) if it comes at the beginning or the end of a string. /// Note that single-valued attributes can be used because of ambiguity. See - /// RFC 2253 </p> + /// RFC 2253 /// /// </summary> /// <param name="rdn"> The RDN to escape. @@ -129,7 +129,7 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="dn"> The distinguished name, for example, "cn=Babs /// Jensen,ou=Accounting,o=Acme,c=US" - /// <br><br> + /// /// </param> /// <param name="noTypes"> If true, returns only the values of the /// components and not the names. For example, "Babs @@ -153,7 +153,7 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="rdn"> The relative distinguished name, or in other words, /// the left-most component of a distinguished name. - /// <br><br> + /// /// </param> /// <param name="noTypes"> If true, returns only the values of the /// components, and not the names of the component, for @@ -202,15 +202,15 @@ namespace Novell.Directory.Ldap /// <summary> Returns the RDN after unescaping the characters requiring escaping. /// - /// <p>For example, for the rdn "cn=Acme\, Inc", the unescapeRDN method - /// returns "cn=Acme, Inc".</p> + /// For example, for the rdn "cn=Acme\, Inc", the unescapeRDN method + /// returns "cn=Acme, Inc". /// unescapeRDN unescapes the AttributeValue by - /// removing the '\' when the next character fits the following:<BR> - /// ',' '+' '"' '\' '<' '>' ';'<BR> + /// removing the '\' when the next character fits the following: + /// ',' '+' '"' '\' 'LESSTHAN' 'GREATERTHAN' ';' /// '#' if it comes at the beginning of the Attribute Name - /// (without the '\').<BR> + /// (without the '\'). /// ' ' (space) if it comes at the beginning or the end of the Attribute Name - /// </p> + /// /// </summary> /// <param name="rdn"> The RDN to unescape. /// diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDeleteRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDeleteRequest.cs index f7bdd1a6ebc..6c2fa6ef378 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDeleteRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDeleteRequest.cs @@ -38,7 +38,7 @@ namespace Novell.Directory.Ldap /// <summary> Represents a request to delete an entry. /// /// </summary> - /// <seealso cref="LdapConnection#sendRequest"> + /// <seealso cref="LdapConnection.SendRequest"> /// </seealso> /* * DelRequest ::= [APPLICATION 10] LdapDN diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapEntry.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapEntry.cs index 970e0782c9f..4183125835d 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapEntry.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapEntry.cs @@ -37,7 +37,7 @@ namespace Novell.Directory.Ldap /// <summary> Represents a single entry in a directory, consisting of /// a distinguished name (DN) and zero or more attributes. /// - /// <p>An instance of + /// An instance of /// LdapEntry is created in order to add an entry to a directory, and /// instances of LdapEntry are returned on a search by enumerating an /// LdapSearchResults. @@ -91,7 +91,7 @@ namespace Novell.Directory.Ldap /// <param name="dn"> The distinguished name of the new entry. The /// value is not validated. An invalid distinguished /// name will cause operations using this entry to fail. - /// <br><br> + /// /// </param> /// <param name="attrs"> The initial set of attributes assigned to the /// entry. @@ -115,7 +115,7 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="attrName">The name of the attribute or attributes to return. - /// <br><br> + /// /// </param> /// <returns> An array of LdapAttribute objects. /// </returns> @@ -126,9 +126,9 @@ namespace Novell.Directory.Ldap /// <summary> Returns the attribute set of the entry. /// - /// <p>All base and subtype variants of all attributes are + /// All base and subtype variants of all attributes are /// returned. The LdapAttributeSet returned may be - /// empty if there are no attributes in the entry. </p> + /// empty if there are no attributes in the entry. /// /// </summary> /// <returns> The attribute set of the entry. @@ -142,13 +142,13 @@ namespace Novell.Directory.Ldap /// <summary> Returns an attribute set from the entry, consisting of only those /// attributes matching the specified subtypes. /// - /// <p>The getAttributeSet method can be used to extract only + /// The getAttributeSet method can be used to extract only /// a particular language variant subtype of each attribute, /// if it exists. The "subtype" may be, for example, "lang-ja", "binary", /// or "lang-ja;phonetic". If more than one subtype is specified, separated /// with a semicolon, only those attributes with all of the named /// subtypes will be returned. The LdapAttributeSet returned may be - /// empty if there are no matching attributes in the entry. </p> + /// empty if there are no matching attributes in the entry. /// /// </summary> /// <param name="subtype"> One or more subtype specification(s), separated @@ -168,10 +168,10 @@ namespace Novell.Directory.Ldap /// <summary> Compares this object with the specified object for order. /// - /// <p>Ordering is determined by comparing normalized DN values + /// Ordering is determined by comparing normalized DN values /// (see {@link LdapEntry#getDN() } and /// {@link LdapDN#normalize(java.lang.String)}) using the - /// compareTo method of the String class. </p> + /// compareTo method of the String class. /// /// </summary> /// <param name="entry"> Entry to compare to diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapException.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapException.cs index 37d346c8ce6..cae6d608eb2 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapException.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapException.cs @@ -38,12 +38,12 @@ namespace Novell.Directory.Ldap /// <summary> Thrown to indicate that an Ldap exception has occurred. This is a general /// exception which includes a message and an Ldap result code. /// - /// <p>An LdapException can result from physical problems (such as + /// An LdapException can result from physical problems (such as /// network errors) as well as problems with Ldap operations detected /// by the server. For example, if an Ldap add operation fails because of a - /// duplicate entry, the server returns a result code.</p> + /// duplicate entry, the server returns a result code. /// - /// <p>Five possible sources of information are available from LdapException: + /// Five possible sources of information are available from LdapException: /// <dl> /// <dt>Result Code:</dt> /// <dd>The <code>getResultCode</code> method returns a result code, @@ -61,22 +61,22 @@ namespace Novell.Directory.Ldap /// <dt>Root Cause:</dt> /// <dd>The <code>getCause</code> method returns the a nested exception /// that was the original cause for the error. </dd> - /// </dl></p> + /// </dl> /// - /// <p>The <code>toString</code> method returns a string containing all - /// the above sources of information, if they have a value.</p> + /// The <code>toString</code> method returns a string containing all + /// the above sources of information, if they have a value. /// - /// <p>Exceptions generated by the API, i.e. that are not a result + /// Exceptions generated by the API, i.e. that are not a result /// of a server response, can be identified as <tt>instanceof /// {@link LdapLocalException}</tt> /// - /// <p>The following table lists the standard Ldap result codes. + /// The following table lists the standard Ldap result codes. /// See RFC2251 for a discussion of the meanings of the result codes. - /// The corresponding ASN.1 definition from RFC2251 is provided in parentheses.</p> + /// The corresponding ASN.1 definition from RFC2251 is provided in parentheses. /// <table> /// <tr> - /// <td><b>Value</b> - /// <td><b>Result Code</b> + /// <td><b>Value</b></td> + /// <td><b>Result Code</b></td> /// </tr> /// <tr><td> 0</td><td>{@link #SUCCESS} (success) </td></tr> /// <tr><td> 1</td><td>{@link #OPERATIONS_ERROR} (operationsError) </td></tr> @@ -120,13 +120,13 @@ namespace Novell.Directory.Ldap /// <tr><td> 80</td><td>{@link #OTHER} (other) </td></tr> /// </table> /// - /// <p>Local errors, resulting from actions other than an operation on a - /// server.</p> + /// Local errors, resulting from actions other than an operation on a + /// server. /// /// <table> /// <tr> - /// <td><b>Value</b> - /// <td><b>Result Code</b> + /// <td><b>Value</b></td> + /// <td><b>Result Code</b></td> /// </tr> /// <tr><td>81</td><td>{@link #SERVER_DOWN}</td></tr> /// <tr><td>82</td><td>{@link #LOCAL_ERROR}</td></tr> @@ -186,11 +186,11 @@ namespace Novell.Directory.Ldap } /// <summary> Returns the result code from the exception. /// - /// <p>The codes are defined as <code>public final static int</code> members + /// The codes are defined as <code>public final static int</code> members /// of the Ldap Exception class. If the exception is a /// result of error information returned from a directory operation, the /// code will be one of those defined for the class. Otherwise, a local error - /// code is returned. </p> + /// code is returned. /// </summary> virtual public int ResultCode { @@ -203,10 +203,10 @@ namespace Novell.Directory.Ldap /// <summary> Returns the part of a submitted distinguished name which could be /// matched by the server. /// - /// </p>If the exception was caused by a local error, such as no server + /// If the exception was caused by a local error, such as no server /// available, the return value is null. If the exception resulted from /// an operation being executed on a server, the value is an empty string - /// except when the result of the operation was one of the following:</p> + /// except when the result of the operation was one of the following: /// <ul> /// <li>NO_SUCH_OBJECT</li> /// <li>ALIAS_PROBLEM</li> @@ -258,33 +258,33 @@ namespace Novell.Directory.Ldap /// <summary>Indicates the requested client operation completed successfully. /// - /// <p>SUCCESS = 0<p/> + /// SUCCESS = 0<p/> /// </summary> public const int SUCCESS = 0; /// <summary> Indicates an internal error. /// - /// <p>The server is unable to respond with a more specific error and is + /// The server is unable to respond with a more specific error and is /// also unable to properly respond to a request. It does not indicate - /// that the client has sent an erroneous message.</p> + /// that the client has sent an erroneous message. /// - /// <p>OPERATIONS_ERROR = 1</p> + /// OPERATIONS_ERROR = 1 /// </summary> public const int OPERATIONS_ERROR = 1; /// <summary> Indicates that the server has received an invalid or malformed request /// from the client. /// - /// <p>PROTOCOL_ERROR = 2</p> + /// PROTOCOL_ERROR = 2 /// </summary> public const int PROTOCOL_ERROR = 2; /// <summary> Indicates that the operation's time limit specified by either the /// client or the server has been exceeded. /// - /// <p>On search operations, incomplete results are returned.</p> + /// On search operations, incomplete results are returned. /// - /// <p>TIME_LIMIT_EXCEEDED = 3</p> + /// TIME_LIMIT_EXCEEDED = 3 /// </summary> public const int TIME_LIMIT_EXCEEDED = 3; @@ -292,34 +292,34 @@ namespace Novell.Directory.Ldap /// the client or the server has been exceeded. Incomplete results are /// returned. /// - /// <p>SIZE_LIMIT_EXCEEDED = 4</p> + /// SIZE_LIMIT_EXCEEDED = 4 /// </summary> public const int SIZE_LIMIT_EXCEEDED = 4; /// <summary> Does not indicate an error condition. Indicates that the results of /// a compare operation are false. /// - /// <p>COMPARE_FALSE = 5</p> + /// COMPARE_FALSE = 5 /// </summary> public const int COMPARE_FALSE = 5; /// <summary> Does not indicate an error condition. Indicates that the results of a /// compare operation are true. /// - /// <p>COMPARE_TRUE = 6</p> + /// COMPARE_TRUE = 6 /// </summary> public const int COMPARE_TRUE = 6; /// <summary> Indicates that during a bind operation the client requested an /// authentication method not supported by the Ldap server. /// - /// <p>AUTH_METHOD_NOT_SUPPORTED = 7</p> + /// AUTH_METHOD_NOT_SUPPORTED = 7 /// </summary> public const int AUTH_METHOD_NOT_SUPPORTED = 7; /// <summary>Indicates a problem with the level of authentication. /// - /// <p>One of the following has occurred: + /// One of the following has occurred: /// <ul> /// <li>In bind requests, the Ldap server accepts only strong /// authentication.</li> @@ -329,14 +329,14 @@ namespace Novell.Directory.Ldap /// the security protecting the communication between the client and /// server has unexpectedly failed or been compromised.</li> /// </ul> - /// <p>STRONG_AUTH_REQUIRED = 8</p> + /// STRONG_AUTH_REQUIRED = 8 /// </summary> public const int STRONG_AUTH_REQUIRED = 8; /// <summary> Returned by some Ldap servers to Ldapv2 clients to indicate that a referral /// has been returned in the error string. /// - /// <p>Ldap_PARTIAL_RESULTS = 9</p> + /// Ldap_PARTIAL_RESULTS = 9 /// </summary> public const int Ldap_PARTIAL_RESULTS = 9; @@ -344,31 +344,31 @@ namespace Novell.Directory.Ldap /// does not hold the target entry of the request, but that the servers in the /// referral field may. /// - /// <p>REFERRAL = 10</p> + /// REFERRAL = 10 /// </summary> public const int REFERRAL = 10; /// <summary> Indicates that an Ldap server limit set by an administrative authority /// has been exceeded. /// - /// <p>ADMIN_LIMIT_EXCEEDED = 11</p> + /// ADMIN_LIMIT_EXCEEDED = 11 /// </summary> public const int ADMIN_LIMIT_EXCEEDED = 11; /// <summary> Indicates that the Ldap server was unable to satisfy a request because /// one or more critical extensions were not available. /// - /// <p>Either the server does not support the control or the control is not - /// appropriate for the operation type.</p> + /// Either the server does not support the control or the control is not + /// appropriate for the operation type. /// - /// <p>UNAVAILABLE_CRITICAL_EXTENSION = 12</p> + /// UNAVAILABLE_CRITICAL_EXTENSION = 12 /// </summary> public const int UNAVAILABLE_CRITICAL_EXTENSION = 12; /// <summary> Indicates that the session is not protected by a protocol such as /// Transport Layer Security (TLS), which provides session confidentiality. /// - /// <p>CONFIDENTIALITY_REQUIRED = 13</p> + /// CONFIDENTIALITY_REQUIRED = 13 /// </summary> public const int CONFIDENTIALITY_REQUIRED = 13; @@ -376,28 +376,28 @@ namespace Novell.Directory.Ldap /// ready for the next step in the process. The client must send the server /// the same SASL mechanism to continue the process. /// - /// <p>SASL_BIND_IN_PROGRESS = 14</p> + /// SASL_BIND_IN_PROGRESS = 14 /// </summary> public const int SASL_BIND_IN_PROGRESS = 14; /// <summary> Indicates that the attribute specified in the modify or compare /// operation does not exist in the entry. /// - /// <p>NO_SUCH_ATTRIBUTE = 16</p> + /// NO_SUCH_ATTRIBUTE = 16 /// </summary> public const int NO_SUCH_ATTRIBUTE = 16; /// <summary> Indicates that the attribute specified in the modify or add operation /// does not exist in the Ldap server's schema. /// - /// <p>UNDEFINED_ATTRIBUTE_TYPE = 17</p> + /// UNDEFINED_ATTRIBUTE_TYPE = 17 /// </summary> public const int UNDEFINED_ATTRIBUTE_TYPE = 17; /// <summary> Indicates that the matching rule specified in the search filter does /// not match a rule defined for the attribute's syntax. /// - /// <p>INAPPROPRIATE_MATCHING = 18</p> + /// INAPPROPRIATE_MATCHING = 18 /// </summary> public const int INAPPROPRIATE_MATCHING = 18; @@ -406,59 +406,59 @@ namespace Novell.Directory.Ldap /// constraint can be one of size or content (for example, string only, /// no binary data). /// - /// <p>CONSTRAINT_VIOLATION = 19</p> + /// CONSTRAINT_VIOLATION = 19 /// </summary> public const int CONSTRAINT_VIOLATION = 19; /// <summary> Indicates that the attribute value specified in a modify or add /// operation already exists as a value for that attribute. /// - /// <p>ATTRIBUTE_OR_VALUE_EXISTS = 20</p> + /// ATTRIBUTE_OR_VALUE_EXISTS = 20 /// </summary> public const int ATTRIBUTE_OR_VALUE_EXISTS = 20; /// <summary> Indicates that the attribute value specified in an add, compare, or /// modify operation is an unrecognized or invalid syntax for the attribute. /// - /// <p>INVALID_ATTRIBUTE_SYNTAX = 21</p> + /// INVALID_ATTRIBUTE_SYNTAX = 21 /// </summary> public const int INVALID_ATTRIBUTE_SYNTAX = 21; /// <summary> Indicates the target object cannot be found. /// - /// <p>This code is not returned on the following operations:</p> + /// This code is not returned on the following operations: /// <ul> /// <li>Search operations that find the search base but cannot find any /// entries that match the search filter.</li> /// <li>Bind operations.</li> /// </ul> - /// <p>NO_SUCH_OBJECT = 32</p> + /// NO_SUCH_OBJECT = 32 /// </summary> public const int NO_SUCH_OBJECT = 32; /// <summary> Indicates that an error occurred when an alias was dereferenced. /// - /// <p>ALIAS_PROBLEM = 33</p> + /// ALIAS_PROBLEM = 33 /// </summary> public const int ALIAS_PROBLEM = 33; /// <summary> Indicates that the syntax of the DN is incorrect. /// - /// <p>If the DN syntax is correct, but the Ldap server's structure + /// If the DN syntax is correct, but the Ldap server's structure /// rules do not permit the operation, the server returns - /// Ldap_UNWILLING_TO_PERFORM. </p> + /// Ldap_UNWILLING_TO_PERFORM. /// - /// <p>INVALID_DN_SYNTAX = 34</p> + /// INVALID_DN_SYNTAX = 34 /// </summary> public const int INVALID_DN_SYNTAX = 34; /// <summary> Indicates that the specified operation cannot be performed on a /// leaf entry. /// - /// <p>This code is not currently in the Ldap specifications, but is - /// reserved for this constant.</p> + /// This code is not currently in the Ldap specifications, but is + /// reserved for this constant. /// - /// <p>IS_LEAF = 35</p> + /// IS_LEAF = 35 /// </summary> public const int IS_LEAF = 35; @@ -466,40 +466,40 @@ namespace Novell.Directory.Ldap /// have access rights to read the aliased object's name or dereferencing /// is not allowed. /// - /// <p>ALIAS_DEREFERENCING_PROBLEM = 36</p> + /// ALIAS_DEREFERENCING_PROBLEM = 36 /// </summary> public const int ALIAS_DEREFERENCING_PROBLEM = 36; /// <summary> Indicates that during a bind operation, the client is attempting to use /// an authentication method that the client cannot use correctly. /// - /// <p> For example, either of the following cause this error:</p> + /// For example, either of the following cause this error: /// <ul> /// <li>The client returns simple credentials when strong credentials are - /// required. + /// required.</li> /// <li>The client returns a DN and a password for a simple bind when the - /// entry does not have a password defined. + /// entry does not have a password defined.</li> /// </ul> - /// <p>INAPPROPRIATE_AUTHENTICATION = 48</p> + /// INAPPROPRIATE_AUTHENTICATION = 48 /// </summary> public const int INAPPROPRIATE_AUTHENTICATION = 48; /// <summary> Indicates that invalid information was passed during a bind operation. /// - /// <p>One of the following occurred: + /// One of the following occurred: /// <ul> /// <li> The client passed either an incorrect DN or password.</li> /// <li> The password is incorrect because it has expired, intruder detection /// has locked the account, or some other similar reason.</li> /// </ul> - /// <p>INVALID_CREDENTIALS = 49</p> + /// INVALID_CREDENTIALS = 49 /// </summary> public const int INVALID_CREDENTIALS = 49; /// <summary> Indicates that the caller does not have sufficient rights to perform /// the requested operation. /// - /// <p>INSUFFICIENT_ACCESS_RIGHTS = 50</p> + /// INSUFFICIENT_ACCESS_RIGHTS = 50 /// </summary> public const int INSUFFICIENT_ACCESS_RIGHTS = 50; @@ -507,55 +507,55 @@ namespace Novell.Directory.Ldap /// at this time, but if the client waits and resubmits the request, the /// server may be able to process it then. /// - /// <p>BUSY = 51</p> + /// BUSY = 51 /// </summary> public const int BUSY = 51; /// <summary> Indicates that the Ldap server cannot process the client's bind /// request, usually because it is shutting down. /// - /// <p>UNAVAILABLE = 52</p> + /// UNAVAILABLE = 52 /// </summary> public const int UNAVAILABLE = 52; /// <summary> Indicates that the Ldap server cannot process the request because of /// server-defined restrictions. /// - /// <p>This error is returned for the following reasons:</p> + /// This error is returned for the following reasons: /// <ul> /// <li>The add entry request violates the server's structure rules.</li> /// <li>The modify attribute request specifies attributes that users /// cannot modify.</li> /// </ul> - /// <p>UNWILLING_TO_PERFORM = 53</p> + /// UNWILLING_TO_PERFORM = 53 /// </summary> public const int UNWILLING_TO_PERFORM = 53; /// <summary> Indicates that the client discovered an alias or referral loop, /// and is thus unable to complete this request. /// - /// <p>LOOP_DETECT = 54</p> + /// LOOP_DETECT = 54 /// </summary> public const int LOOP_DETECT = 54; /// <summary> Indicates that the add or modify DN operation violates the schema's /// structure rules. /// - /// <p>For example,</p> + /// For example, /// <ul> /// <li>The request places the entry subordinate to an alias.</li> /// <li>The request places the entry subordinate to a container that /// is forbidden by the containment rules.</li> /// <li>The RDN for the entry uses a forbidden attribute type.</li> - /// - /// <p>NAMING_VIOLATION = 64</p> + ///</ul> + /// NAMING_VIOLATION = 64 /// </summary> public const int NAMING_VIOLATION = 64; /// <summary> Indicates that the add, modify, or modify DN operation violates the /// object class rules for the entry. /// - /// <p>For example, the following types of request return this error:</p> + /// For example, the following types of request return this error: /// <ul> /// <li>The add or modify operation tries to add an entry without a value /// for a required attribute.</li> @@ -564,25 +564,25 @@ namespace Novell.Directory.Ldap /// <li>The modify operation tries to remove a required attribute without /// removing the auxiliary class that defines the attribute as required.</li> /// </ul> - /// <p>OBJECT_CLASS_VIOLATION = 65</p> + /// OBJECT_CLASS_VIOLATION = 65 /// </summary> public const int OBJECT_CLASS_VIOLATION = 65; /// <summary> Indicates that the requested operation is permitted only on leaf entries. /// - /// <p>For example, the following types of requests return this error:</p> + /// For example, the following types of requests return this error: /// <ul> /// <li>The client requests a delete operation on a parent entry.</li> /// <li> The client request a modify DN operation on a parent entry.</li> /// </ul> - /// <p>NOT_ALLOWED_ON_NONLEAF = 66</p> + /// NOT_ALLOWED_ON_NONLEAF = 66 /// </summary> public const int NOT_ALLOWED_ON_NONLEAF = 66; /// <summary> Indicates that the modify operation attempted to remove an attribute /// value that forms the entry's relative distinguished name. /// - /// <p>NOT_ALLOWED_ON_RDN = 67</p> + /// NOT_ALLOWED_ON_RDN = 67 /// </summary> public const int NOT_ALLOWED_ON_RDN = 67; @@ -590,27 +590,27 @@ namespace Novell.Directory.Ldap /// exists, or that the modify operation attempted to rename an entry to the /// name of an entry that already exists. /// - /// <p>ENTRY_ALREADY_EXISTS = 68</p> + /// ENTRY_ALREADY_EXISTS = 68 /// </summary> public const int ENTRY_ALREADY_EXISTS = 68; /// <summary> Indicates that the modify operation attempted to modify the structure /// rules of an object class. /// - /// <p>OBJECT_CLASS_MODS_PROHIBITED = 69</p> + /// OBJECT_CLASS_MODS_PROHIBITED = 69 /// </summary> public const int OBJECT_CLASS_MODS_PROHIBITED = 69; /// <summary> Indicates that the modify DN operation moves the entry from one Ldap /// server to another and thus requires more than one Ldap server. /// - /// <p>AFFECTS_MULTIPLE_DSAS = 71</p> + /// AFFECTS_MULTIPLE_DSAS = 71 /// </summary> public const int AFFECTS_MULTIPLE_DSAS = 71; /// <summary> Indicates an unknown error condition. /// - /// <p>OTHER = 80</p> + /// OTHER = 80 /// </summary> public const int OTHER = 80; @@ -622,55 +622,55 @@ namespace Novell.Directory.Ldap /// with the Ldap server. Either the Ldap server is down or the specified /// host name or port number is incorrect. /// - /// <p>SERVER_DOWN = 81</p> + /// SERVER_DOWN = 81 /// </summary> public const int SERVER_DOWN = 81; /// <summary> Indicates that the Ldap client has an error. This is usually a failed /// dynamic memory allocation error. /// - /// <p>LOCAL_ERROR = 82</p> + /// LOCAL_ERROR = 82 /// </summary> public const int LOCAL_ERROR = 82; /// <summary> Indicates that the Ldap client encountered errors when encoding an /// Ldap request intended for the Ldap server. /// - /// <p>ENCODING_ERROR = 83</p> + /// ENCODING_ERROR = 83 /// </summary> public const int ENCODING_ERROR = 83; /// <summary> Indicates that the Ldap client encountered errors when decoding an /// Ldap response from the Ldap server. /// - /// <p>DECODING_ERROR = 84</p> + /// DECODING_ERROR = 84 /// </summary> public const int DECODING_ERROR = 84; /// <summary> Indicates that the time limit of the Ldap client was exceeded while /// waiting for a result. /// - /// <p>Ldap_TIMEOUT = 85</p> + /// Ldap_TIMEOUT = 85 /// </summary> public const int Ldap_TIMEOUT = 85; /// <summary> Indicates that a bind method was called with an unknown /// authentication method. /// - /// <p>AUTH_UNKNOWN = 86</p> + /// AUTH_UNKNOWN = 86 /// </summary> public const int AUTH_UNKNOWN = 86; /// <summary> Indicates that the search method was called with an invalid /// search filter. /// - /// <p>FILTER_ERROR = 87</p> + /// FILTER_ERROR = 87 /// </summary> public const int FILTER_ERROR = 87; /// <summary> Indicates that the user cancelled the Ldap operation. /// - /// <p>USER_CANCELLED = 88</p> + /// USER_CANCELLED = 88 /// </summary> public const int USER_CANCELLED = 88; @@ -678,14 +678,14 @@ namespace Novell.Directory.Ldap /// <summary> Indicates that a dynamic memory allocation method failed when calling /// an Ldap method. /// - /// <p>NO_MEMORY = 90</p> + /// NO_MEMORY = 90 /// </summary> public const int NO_MEMORY = 90; /// <summary> Indicates that the Ldap client has lost either its connection or /// cannot establish a connection to the Ldap server. /// - /// <p>CONNECT_ERROR = 91</p> + /// CONNECT_ERROR = 91 /// </summary> public const int CONNECT_ERROR = 91; @@ -694,69 +694,69 @@ namespace Novell.Directory.Ldap /// client, the libraries set this error code when the client requests /// Ldapv3 functionality. /// - /// <p>Ldap_NOT_SUPPORTED = 92</p> + /// Ldap_NOT_SUPPORTED = 92 /// </summary> public const int Ldap_NOT_SUPPORTED = 92; /// <summary> Indicates that the client requested a control that the libraries /// cannot find in the list of supported controls sent by the Ldap server. /// - /// <p>CONTROL_NOT_FOUND = 93</p> + /// CONTROL_NOT_FOUND = 93 /// </summary> public const int CONTROL_NOT_FOUND = 93; /// <summary> Indicates that the Ldap server sent no results. /// - /// <p>NO_RESULTS_RETURNED = 94</p> + /// NO_RESULTS_RETURNED = 94 /// </summary> public const int NO_RESULTS_RETURNED = 94; /// <summary> Indicates that more results are chained in the result message. /// - /// <p>MORE_RESULTS_TO_RETURN = 95</p> + /// MORE_RESULTS_TO_RETURN = 95 /// </summary> public const int MORE_RESULTS_TO_RETURN = 95; /// <summary> Indicates the Ldap libraries detected a loop. Usually this happens /// when following referrals. /// - /// <p>CLIENT_LOOP = 96</p> + /// CLIENT_LOOP = 96 /// </summary> public const int CLIENT_LOOP = 96; /// <summary> Indicates that the referral exceeds the hop limit. The default hop /// limit is ten. /// - /// <p>The hop limit determines how many servers the client can hop through - /// to retrieve data. For example, suppose the following conditions:</p> + /// The hop limit determines how many servers the client can hop through + /// to retrieve data. For example, suppose the following conditions: /// <ul> /// <li>Suppose the hop limit is two.</li> /// <li> If the referral is to server D which can be contacted only through /// server B (1 hop) which contacts server C (2 hops) which contacts /// server D (3 hops).</li> /// </ul> - /// <p> With these conditions, the hop limit is exceeded and the Ldap - /// libraries set this code.</p> + /// With these conditions, the hop limit is exceeded and the Ldap + /// libraries set this code. /// - /// <p>REFERRAL_LIMIT_EXCEEDED = 97</p> + /// REFERRAL_LIMIT_EXCEEDED = 97 /// </summary> public const int REFERRAL_LIMIT_EXCEEDED = 97; /// <summary> Indicates that the server response to a request is invalid. /// - /// <p>INVALID_RESPONSE = 100</p> + /// INVALID_RESPONSE = 100 /// </summary> public const int INVALID_RESPONSE = 100; /// <summary> Indicates that the server response to a request is ambiguous. /// - /// <p>AMBIGUOUS_RESPONSE = 101</p> + /// AMBIGUOUS_RESPONSE = 101 /// </summary> public const int AMBIGUOUS_RESPONSE = 101; /// <summary> Indicates that TLS is not supported on the server. /// - /// <p>TLS_NOT_SUPPORTED = 112</p> + /// TLS_NOT_SUPPORTED = 112 /// </summary> public const int TLS_NOT_SUPPORTED = 112; @@ -771,22 +771,22 @@ namespace Novell.Directory.Ldap return ; } - /// <summary> <p>Constructs an exception with a detailed message obtained from the + /// <summary> Constructs an exception with a detailed message obtained from the /// specified <code>MessageOrKey</code> String, the result code, - /// and a server meessage.</p> + /// and a server meessage. /// - /// <p>The String is used either as a message key to obtain a localized + /// The String is used either as a message key to obtain a localized /// messsage from ExceptionMessages, or if there is no key in the - /// resource matching the text, it is used as the detailed message itself.</p> + /// resource matching the text, it is used as the detailed message itself. /// /// </summary> /// <param name="messageOrKey"> Key to addition result information, a key into /// ExceptionMessages, or the information /// itself if the key doesn't exist. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="serverMsg"> Error message specifying additional information /// from the server @@ -796,30 +796,30 @@ namespace Novell.Directory.Ldap return ; } - /// <summary> <p>Constructs an exception with a detailed message obtained from the + /// <summary> Constructs an exception with a detailed message obtained from the /// specified <code>MessageOrKey</code> String and modifying arguments. - /// Additional parameters specify the result code and server message.</p> + /// Additional parameters specify the result code and server message. /// - /// <p>The String is used either as a message key to obtain a localized + /// The String is used either as a message key to obtain a localized /// messsage from ExceptionMessages, or if there is no key in the - /// resource matching the text, it is used as the detailed message itself.</p> + /// resource matching the text, it is used as the detailed message itself. /// - /// <p>The message in the default locale is built with the supplied arguments, - /// which are saved to be used for building messages for other locales.</p> + /// The message in the default locale is built with the supplied arguments, + /// which are saved to be used for building messages for other locales. /// /// </summary> /// <param name="messageOrKey"> Key to addition result information, a key into /// ExceptionMessages, or the information /// itself if the key doesn't exist. - /// <br><br> + /// /// </param> /// <param name="arguments"> The modifying arguments to be included in the /// message string. - /// <br><br> + /// /// </param> /// <param name="serverMsg"> Error message specifying additional information /// from the server - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. /// </param> @@ -828,27 +828,27 @@ namespace Novell.Directory.Ldap return ; } - /// <summary> <p>Constructs an exception with a detailed message obtained from the + /// <summary> Constructs an exception with a detailed message obtained from the /// specified <code>MessageOrKey</code> String. /// Additional parameters specify the result code, the server message, and a - /// rootException which is the underlying cause of an error on the client.<p> + /// rootException which is the underlying cause of an error on the client. /// - /// <p>The String is used either as a message key to obtain a localized + /// The String is used either as a message key to obtain a localized /// messsage from ExceptionMessages, or if there is no key in the - /// resource matching the text, it is used as the detailed message itself.</p> + /// resource matching the text, it is used as the detailed message itself. /// /// </summary> /// <param name="messageOrKey"> Key to addition result information, a key into /// ExceptionMessages, or the information /// itself if the key doesn't exist. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="serverMsg"> Error message specifying additional information /// from the server - /// <br><br> + /// /// </param> /// <param name="rootException"> A throwable which is the underlying cause /// of the LdapException. @@ -858,35 +858,35 @@ namespace Novell.Directory.Ldap return ; } - /// <summary> <p>Constructs an exception with a detailed message obtained from the + /// <summary> Constructs an exception with a detailed message obtained from the /// specified <code>MessageOrKey</code> String and modifying arguments. /// Additional parameters specify the result code, the server message, /// and a rootException which is the underlying cause of an error - /// on the client.</p> + /// on the client. /// - /// <p>The String is used either as a message key to obtain a localized + /// The String is used either as a message key to obtain a localized /// messsage from ExceptionMessages, or if there is no key in the - /// resource matching the text, it is used as the detailed message itself.</p> + /// resource matching the text, it is used as the detailed message itself. /// - /// <p>The message in the default locale is built with the supplied arguments, - /// which are saved to be used for building messages for other locales.</p> + /// The message in the default locale is built with the supplied arguments, + /// which are saved to be used for building messages for other locales. /// /// </summary> /// <param name="messageOrKey"> Key to addition result information, a key into /// ExceptionMessages, or the information /// itself if the key doesn't exist. - /// <br><br> + /// /// </param> /// <param name="arguments"> The modifying arguments to be included in the /// message string. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="serverMsg"> Error message specifying additional information /// from the server - /// <br><br> + /// /// </param> /// <param name="rootException"> A throwable which is the underlying cause /// of the LdapException. @@ -896,27 +896,27 @@ namespace Novell.Directory.Ldap return ; } - /// <summary> <p>Constructs an exception with a detailed message obtained from the + /// <summary> Constructs an exception with a detailed message obtained from the /// specified <code>MessageOrKey</code> String. /// Additional parameters specify the result code, the message returned - /// from the server, and a matchedDN returned from the server.</p> + /// from the server, and a matchedDN returned from the server. /// - /// <p>The String is used either as a message key to obtain a localized + /// The String is used either as a message key to obtain a localized /// messsage from ExceptionMessages, or if there is no key in the - /// resource matching the text, it is used as the detailed message itself.</p> + /// resource matching the text, it is used as the detailed message itself. /// /// </summary> /// <param name="messageOrKey"> Key to addition result information, a key into /// ExceptionMessages, or the information /// itself if the key doesn't exist. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="serverMsg"> Error message specifying additional information /// from the server - /// <br><br> + /// /// </param> /// <param name="matchedDN"> The maximal subset of a specified DN which could /// be matched by the server on a search operation. @@ -926,34 +926,34 @@ namespace Novell.Directory.Ldap return ; } - /// <summary> <p>Constructs an exception with a detailed message obtained from the + /// <summary> Constructs an exception with a detailed message obtained from the /// specified <code>MessageOrKey</code> String and modifying arguments. /// Additional parameters specify the result code, a message returned from - /// the server, and a matchedDN returned from the server.</p> + /// the server, and a matchedDN returned from the server. /// - /// <p>The String is used either as a message key to obtain a localized + /// The String is used either as a message key to obtain a localized /// messsage from ExceptionMessages, or if there is no key in the - /// resource matching the text, it is used as the detailed message itself.</p> + /// resource matching the text, it is used as the detailed message itself. /// - /// <p>The message in the default locale is built with the supplied arguments, - /// which are saved to be used for building messages for other locales.</p> + /// The message in the default locale is built with the supplied arguments, + /// which are saved to be used for building messages for other locales. /// /// </summary> /// <param name="messageOrKey"> Key to addition result information, a key into /// ExceptionMessages, or the information /// itself if the key doesn't exist. - /// <br><br> + /// /// </param> /// <param name="arguments"> The modifying arguments to be included in the /// message string. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="serverMsg"> Error message specifying additional information /// from the server - /// <br><br> + /// /// </param> /// <param name="matchedDN"> The maximal subset of a specified DN which could /// be matched by the server on a search operation. @@ -963,40 +963,40 @@ namespace Novell.Directory.Ldap return ; } - /// <summary> <p>Constructs an exception with a detailed message obtained from the + /// <summary> Constructs an exception with a detailed message obtained from the /// specified <code>MessageOrKey</code> String and modifying arguments. /// Additional parameters specify the result code, a message returned /// from the server, a matchedDN returned from /// the server, and a rootException which is the underlying cause of an error - /// on the client.</p> + /// on the client. /// - /// <p>The String is used either as a message key to obtain a localized + /// The String is used either as a message key to obtain a localized /// messsage from ExceptionMessages, or if there is no key in the - /// resource matching the text, it is used as the detailed message itself.</p> + /// resource matching the text, it is used as the detailed message itself. /// - /// <p>The message in the default locale is built with the supplied arguments, - /// which are saved to be used for building messages for other locales.</p> + /// The message in the default locale is built with the supplied arguments, + /// which are saved to be used for building messages for other locales. /// /// </summary> /// <param name="messageOrKey"> Key to addition result information, a key into /// ExceptionMessages, or the information /// itself if the key doesn't exist. - /// <br><br> + /// /// </param> /// <param name="arguments"> The modifying arguments to be included in the /// message string. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="serverMsg"> Error message specifying additional information /// from the server - /// <br><br> + /// /// </param> /// <param name="rootException"> A throwable which is the underlying cause /// of the LdapException. - /// <br><br> + /// /// </param> /// <param name="matchedDN"> The maximal subset of a specified DN which could /// be matched by the server on a search operation. @@ -1063,7 +1063,7 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="code"> The result code for which a message is to be /// returned. - /// <br><br> + /// /// </param> /// <param name="locale"> The locale in which to render the message. /// diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapExtendedOperation.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapExtendedOperation.cs index cae68f01d62..f2bc24d19bd 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapExtendedOperation.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapExtendedOperation.cs @@ -39,7 +39,7 @@ namespace Novell.Directory.Ldap /// with that extended operation. /// /// </summary> - /// <seealso cref="LdapConnection#extendedOperation"> + /// <seealso cref="LdapConnection.ExtendedOperation"> /// </seealso> public class LdapExtendedOperation : System.ICloneable { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapExtendedRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapExtendedRequest.cs index 9e5ce01f785..638f18f62fb 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapExtendedRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapExtendedRequest.cs @@ -41,7 +41,7 @@ namespace Novell.Directory.Ldap /// <summary> Represents an Ldap Extended Request. /// /// </summary> - /// <seealso cref="LdapConnection#sendRequest"> + /// <seealso cref="LdapConnection.SendRequest"> /// </seealso> /* * ExtendedRequest ::= [APPLICATION 23] SEQUENCE { @@ -76,13 +76,13 @@ namespace Novell.Directory.Ldap } /// <summary> Constructs an LdapExtendedRequest. - /// <br><br> + /// /// </summary> /// <param name="op"> The object which contains (1) an identifier of an extended /// operation which should be recognized by the particular Ldap /// server this client is connected to, and (2) an operation- /// specific sequence of octet strings or BER-encoded values. - /// <br><br> + /// /// </param> /// <param name="cont">Any controls that apply to the extended request /// or null if none. diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapLocalException.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapLocalException.cs index f4c0da3fb3a..c7b456b1b7b 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapLocalException.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapLocalException.cs @@ -45,7 +45,7 @@ namespace Novell.Directory.Ldap /// <summary> Constructs a local exception with a detailed message obtained from the /// specified <code>MessageOrKey</code> String and the result code. - /// <br> + /// /// The String is used either as a message key to obtain a localized /// messsage from ExceptionMessages, or if there is no key in the /// resource matching the text, it is used as the detailed message itself. @@ -54,7 +54,7 @@ namespace Novell.Directory.Ldap /// <param name="messageOrKey"> Key to addition result information, a key into /// ExceptionMessages, or the information /// itself if the key doesn't exist. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. /// </param> @@ -66,11 +66,11 @@ namespace Novell.Directory.Ldap /// <summary> Constructs a local exception with a detailed message obtained from the /// specified <code>MessageOrKey</code> String and modifying arguments. /// Additional parameters specify the result code. - /// <br> + /// /// The String is used either as a message key to obtain a localized /// messsage from ExceptionMessages, or if there is no key in the /// resource matching the text, it is used as the detailed message itself. - /// <br> + /// /// The message in the default locale is built with the supplied arguments, /// which are saved to be used for building messages for other locales. /// @@ -78,11 +78,11 @@ namespace Novell.Directory.Ldap /// <param name="messageOrKey"> Key to addition result information, a key into /// ExceptionMessages, or the information /// itself if the key doesn't exist. - /// <br><br> + /// /// </param> /// <param name="arguments"> The modifying arguments to be included in the /// message string. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. /// </param> @@ -95,7 +95,7 @@ namespace Novell.Directory.Ldap /// specified <code>MessageOrKey</code> String. /// Additional parameters specify the result code and a rootException which /// is the underlying cause of an error on the client. - /// <br> + /// /// The String is used either as a message key to obtain a localized /// messsage from ExceptionMessages, or if there is no key in the /// resource matching the text, it is used as the detailed message itself. @@ -104,10 +104,10 @@ namespace Novell.Directory.Ldap /// <param name="messageOrKey"> Key to addition result information, a key into /// ExceptionMessages, or the information /// itself if the key doesn't exist. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="rootException"> A throwable which is the underlying cause /// of the LdapException. @@ -122,11 +122,11 @@ namespace Novell.Directory.Ldap /// Additional parameters specify the result code /// and a rootException which is the underlying cause of an error /// on the client. - /// <br> + /// /// The String is used either as a message key to obtain a localized /// messsage from ExceptionMessages, or if there is no key in the /// resource matching the text, it is used as the detailed message itself. - /// <br> + /// /// The message in the default locale is built with the supplied arguments, /// which are saved to be used for building messages for other locales. /// @@ -134,14 +134,14 @@ namespace Novell.Directory.Ldap /// <param name="messageOrKey"> Key to addition result information, a key into /// ExceptionMessages, or the information /// itself if the key doesn't exist. - /// <br><br> + /// /// </param> /// <param name="arguments"> The modifying arguments to be included in the /// message string. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="rootException"> A throwable which is the underlying cause /// of the LdapException. diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMatchingRuleSchema.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMatchingRuleSchema.cs index d3e5ddec83e..2e5212768b4 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMatchingRuleSchema.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMatchingRuleSchema.cs @@ -37,12 +37,12 @@ namespace Novell.Directory.Ldap /// <summary> The schematic definition of a particular matching rule /// in a particular Directory Server. /// - /// <p>The LdapMatchingRuleSchema class represents the definition of a mathcing + /// The LdapMatchingRuleSchema class represents the definition of a mathcing /// rule. It is used to query matching rule syntax, and to add or delete a /// matching rule definition in a directory. /// - /// <p>Novell eDirectory does not currently allow matching rules to be added - /// or deleted from the schema.</p> + /// Novell eDirectory does not currently allow matching rules to be added + /// or deleted from the schema. /// /// </summary> /// <seealso cref="LdapAttributeSchema"> @@ -86,27 +86,27 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="names"> The names of the attribute. - /// <br><br> + /// /// </param> /// <param name="oid"> Object Identifier of the attribute - in /// dotted-decimal format. - /// <br><br> + /// /// </param> /// <param name="description"> Optional description of the attribute. - /// <br><br> + /// /// </param> /// <param name="attributes"> The OIDs of attributes to which the rule applies. /// This parameter may be null. All attributes added to /// this array must use the same syntax. - /// <br><br> + /// /// </param> /// <param name="obsolete"> true if this matching rule is obsolete. - /// <br><br> + /// /// /// </param> /// <param name="syntaxString"> The unique object identifer of the syntax of the /// attribute, in dotted numerical format. - /// <br><br> + /// /// </param> public LdapMatchingRuleSchema(System.String[] names, System.String oid, System.String description, System.String[] attributes, bool obsolete, System.String syntaxString):base(LdapSchema.schemaTypeNames[LdapSchema.MATCHING]) { @@ -130,7 +130,7 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="rawMatchingRule"> The raw string value returned on a directory /// query for "matchingRule". - /// <br><br> + /// /// </param> /// <param name="rawMatchingRuleUse"> The raw string value returned on a directory /// query for "matchingRuleUse". @@ -213,4 +213,4 @@ namespace Novell.Directory.Ldap return valueBuffer.ToString(); } } -}
\ No newline at end of file +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMatchingRuleUseSchema.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMatchingRuleUseSchema.cs index 39d957790f3..402a54bc5c1 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMatchingRuleUseSchema.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMatchingRuleUseSchema.cs @@ -37,11 +37,11 @@ namespace Novell.Directory.Ldap /// <summary>Represents the definition of a specific matching rule use in the /// directory schema. /// - /// <p>The LdapMatchingRuleUseSchema class represents the definition of a + /// The LdapMatchingRuleUseSchema class represents the definition of a /// matching rule use. It is used to discover or modify which attributes are /// suitable for use with an extensible matching rule. It contains the name and /// identifier of a matching rule, and a list of attributes which - /// it applies to.</p> + /// it applies to. /// /// </summary> /// <seealso cref="LdapAttributeSchema"> @@ -73,17 +73,17 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="names"> Name(s) of the matching rule. - /// </br></br> + /// /// </param> /// <param name="oid"> Object Identifier of the the matching rule /// in dotted-decimal format. - /// </br></br> + /// /// </param> /// <param name="description">Optional description of the matching rule use. - /// </br></br> + /// /// </param> /// <param name="obsolete"> True if the matching rule use is obsolete. - /// </br></br> + /// /// </param> /// <param name="attributes"> List of attributes that this matching rule /// applies to. These values may be either the @@ -193,4 +193,4 @@ namespace Novell.Directory.Ldap return valueBuffer.ToString(); } } -}
\ No newline at end of file +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMessage.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMessage.cs index 50c2aac3055..e480ca8d922 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMessage.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMessage.cs @@ -39,7 +39,7 @@ namespace Novell.Directory.Ldap /// <summary> The base class for Ldap request and response messages. /// - /// <p>Subclassed by response messages used in asynchronous operations. + /// Subclassed by response messages used in asynchronous operations. /// /// /// </summary> @@ -139,7 +139,7 @@ namespace Novell.Directory.Ldap } /// <summary> Returns the Ldap operation type of the message. /// - /// <p>The type is one of the following:</p> + /// The type is one of the following: /// <ul> /// <li>BIND_REQUEST = 0;</li> /// <li>BIND_RESPONSE = 1;</li> @@ -301,49 +301,41 @@ namespace Novell.Directory.Ldap } /// <summary> Retrieves the identifier tag for this message. /// - /// <p>An identifier can be associated with a message with the + /// An identifier can be associated with a message with the /// <code>setTag</code> method. /// Tags are set by the application and not by the API or the server. /// If a server response <code>isRequest() == false</code> has no tag, - /// the tag associated with the corresponding server request is used.</p> + /// the tag associated with the corresponding server request is used. /// /// </summary> /// <returns> the identifier associated with this message or <code>null</code> /// if none. /// /// </returns> - /// <seealso cref="#setTag"> - /// </seealso> - /// <seealso cref="#isRequest"> - /// </seealso> /// <summary> Sets a string identifier tag for this message. /// - /// <p>This method allows an API to set a tag and later identify messages + /// This method allows an API to set a tag and later identify messages /// by retrieving the tag associated with the message. /// Tags are set by the application and not by the API or the server. /// Message tags are not included with any message sent to or received - /// from the server.</p> + /// from the server. /// - /// <p>Tags set on a request to the server + /// Tags set on a request to the server /// are automatically associated with the response messages when they are /// received by the API and transferred to the application. /// The application can explicitly set a different value in a - /// response message.</p> + /// response message. /// - /// <p>To set a value in a server request, for example an + /// To set a value in a server request, for example an /// {@link LdapSearchRequest}, you must create the object, /// set the tag, and use the - /// {@link LdapConnection#sendRequest LdapConnection.sendRequest()} - /// method to send it to the server.</p> + /// {@link LdapConnection.SendRequest LdapConnection.sendRequest()} + /// method to send it to the server. /// /// </summary> /// <param name="stringTag"> the String assigned to identify this message. /// /// </param> - /// <seealso cref="#getTag"> - /// </seealso> - /// <seealso cref="#isRequest"> - /// </seealso> virtual public System.String Tag { get @@ -374,122 +366,122 @@ namespace Novell.Directory.Ldap /// <summary> A bind request operation. /// - /// <p>BIND_REQUEST = 0</p> + /// BIND_REQUEST = 0 /// </summary> public const int BIND_REQUEST = 0; /// <summary> A bind response operation. /// - /// <p>BIND_RESPONSE = 1</p> + /// BIND_RESPONSE = 1 /// </summary> public const int BIND_RESPONSE = 1; /// <summary> An unbind request operation. /// - /// <p>UNBIND_REQUEST = 2</p> + /// UNBIND_REQUEST = 2 /// </summary> public const int UNBIND_REQUEST = 2; /// <summary> A search request operation. /// - /// <p>SEARCH_REQUEST = 3</p> + /// SEARCH_REQUEST = 3 /// </summary> public const int SEARCH_REQUEST = 3; /// <summary> A search response containing data. /// - /// <p>SEARCH_RESPONSE = 4</p> + /// SEARCH_RESPONSE = 4 /// </summary> public const int SEARCH_RESPONSE = 4; /// <summary> A search result message - contains search status. /// - /// <p>SEARCH_RESULT = 5</p> + /// SEARCH_RESULT = 5 /// </summary> public const int SEARCH_RESULT = 5; /// <summary> A modify request operation. /// - /// <p>MODIFY_REQUEST = 6</p> + /// MODIFY_REQUEST = 6 /// </summary> public const int MODIFY_REQUEST = 6; /// <summary> A modify response operation. /// - /// <p>MODIFY_RESPONSE = 7</p> + /// MODIFY_RESPONSE = 7 /// </summary> public const int MODIFY_RESPONSE = 7; /// <summary> An add request operation. /// - /// <p>ADD_REQUEST = 8</p> + /// ADD_REQUEST = 8 /// </summary> public const int ADD_REQUEST = 8; /// <summary> An add response operation. /// - /// <p>ADD_RESONSE = 9</p> + /// ADD_RESONSE = 9 /// </summary> public const int ADD_RESPONSE = 9; /// <summary> A delete request operation. /// - /// <p>DEL_REQUEST = 10</p> + /// DEL_REQUEST = 10 /// </summary> public const int DEL_REQUEST = 10; /// <summary> A delete response operation. /// - /// <p>DEL_RESONSE = 11</p> + /// DEL_RESONSE = 11 /// </summary> public const int DEL_RESPONSE = 11; /// <summary> A modify RDN request operation. /// - /// <p>MODIFY_RDN_REQUEST = 12</p> + /// MODIFY_RDN_REQUEST = 12 /// </summary> public const int MODIFY_RDN_REQUEST = 12; /// <summary> A modify RDN response operation. /// - /// <p>MODIFY_RDN_RESPONSE = 13</p> + /// MODIFY_RDN_RESPONSE = 13 /// </summary> public const int MODIFY_RDN_RESPONSE = 13; /// <summary> A compare result operation. /// - /// <p>COMPARE_REQUEST = 14</p> + /// COMPARE_REQUEST = 14 /// </summary> public const int COMPARE_REQUEST = 14; /// <summary> A compare response operation. /// - /// <p>COMPARE_RESPONSE = 15</p> + /// COMPARE_RESPONSE = 15 /// </summary> public const int COMPARE_RESPONSE = 15; /// <summary> An abandon request operation. /// - /// <p>ABANDON_REQUEST = 16</p> + /// ABANDON_REQUEST = 16 /// </summary> public const int ABANDON_REQUEST = 16; /// <summary> A search result reference operation. /// - /// <p>SEARCH_RESULT_REFERENCE = 19</p> + /// SEARCH_RESULT_REFERENCE = 19 /// </summary> public const int SEARCH_RESULT_REFERENCE = 19; /// <summary> An extended request operation. /// - /// <p>EXTENDED_REQUEST = 23</p> + /// EXTENDED_REQUEST = 23 /// </summary> public const int EXTENDED_REQUEST = 23; /// <summary> An extended response operation. /// - /// <p>EXTENDED_RESONSE = 24</p> + /// EXTENDED_RESONSE = 24 /// </summary> public const int EXTENDED_RESPONSE = 24; @@ -526,12 +518,12 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="op">The operation type of message. - /// <br><br> + /// /// </param> /// <param name="controls">The controls to use with the operation. /// /// </param> - /// <seealso cref="#getType"> + /// <seealso cref="Type"> /// </seealso> /*package*/ internal LdapMessage(int type, RfcRequest op, LdapControl[] controls) @@ -574,10 +566,10 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn">the base dn - /// <br><br> + /// /// </param> /// <param name="filter">the filter - /// <br><br> + /// /// </param> /// <param name="reference">true if a search reference /// diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMessageQueue.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMessageQueue.cs index b709270fc01..9a71a2e0903 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMessageQueue.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMessageQueue.cs @@ -76,8 +76,8 @@ namespace Novell.Directory.Ldap /// for which a response has not been received from the server or which /// still have messages to be retrieved with getResponse. /// - /// <p>The last ID in the array is the messageID of the last submitted - /// request.</p> + /// The last ID in the array is the messageID of the last submitted + /// request. /// /// </summary> /// <returns> The message IDs for all outstanding requests. @@ -121,12 +121,12 @@ namespace Novell.Directory.Ldap /// <summary> Returns the response from an Ldap request. /// - /// <p>The getResponse method blocks until a response is available, or until + /// The getResponse method blocks until a response is available, or until /// all operations associated with the object have completed or been - /// canceled, and then returns the response.</p> + /// canceled, and then returns the response. /// - /// <p>The application is responsible to determine the type of message - /// returned.</p> + /// The application is responsible to determine the type of message + /// returned. /// /// </summary> /// <returns> The response. @@ -139,7 +139,7 @@ namespace Novell.Directory.Ldap /// <seealso cref="LdapSearchResultReference"> /// /// </seealso> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapMessage getResponse() @@ -149,15 +149,15 @@ namespace Novell.Directory.Ldap /// <summary> Returns the response from an Ldap request for a particular message ID. /// - /// <p>The getResponse method blocks until a response is available + /// The getResponse method blocks until a response is available /// for a particular message ID, or until all operations associated /// with the object have completed or been canceled, and /// then returns the response. If there is no outstanding operation for /// the message ID (or if it is zero or a negative number), /// IllegalArgumentException is thrown. /// - /// <p>The application is responsible to determine the type of message - /// returned.</p> + /// The application is responsible to determine the type of message + /// returned. /// /// </summary> /// <param name="msgid">query for responses for a specific message request @@ -173,7 +173,7 @@ namespace Novell.Directory.Ldap /// <seealso cref="LdapSearchResultReference"> /// /// </seealso> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> public virtual LdapMessage getResponse(System.Int32 msgid) @@ -237,8 +237,6 @@ namespace Novell.Directory.Ldap /// otherwise false. /// /// </returns> - /// <seealso cref="#getResponse()"> - /// </seealso> public virtual bool isResponseReceived() { return agent.isResponseReceived(); @@ -257,8 +255,6 @@ namespace Novell.Directory.Ldap /// for the specified message ID, otherwise false. /// /// </returns> - /// <seealso cref="#getResponse(int)"> - /// </seealso> public virtual bool isResponseReceived(int msgid) { return agent.isResponseReceived(msgid); @@ -267,9 +263,9 @@ namespace Novell.Directory.Ldap /// <summary> Reports true if all results have been received for a particular /// message id. /// - /// <p>If the search result done has been received from the server for the + /// If the search result done has been received from the server for the /// message id, it reports true. There may still be messages waiting to be - /// retrieved by the applcation with getResponse.<p> + /// retrieved by the applcation with getResponse. /// /// @throws IllegalArgumentException if there is no outstanding operation /// for the message ID, diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModification.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModification.cs index dde7fa2912f..9f01b487a60 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModification.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModification.cs @@ -36,44 +36,44 @@ namespace Novell.Directory.Ldap /// <summary> A single add, delete, or replace operation to an LdapAttribute. /// - /// <p>An LdapModification contains information on the type of modification + /// An LdapModification contains information on the type of modification /// being performed, the name of the attribute to be replaced, and the new /// value. Multiple modifications are expressed as an array of modifications, - /// i.e., <code>LdapModification[]</code>.</p> + /// i.e., <code>LdapModification[]</code>. /// - /// <p>An LdapModification or an LdapModification array enable you to modify + /// An LdapModification or an LdapModification array enable you to modify /// an attribute of an Ldap entry. The entire array of modifications must /// be performed by the server as a single atomic operation in the order they /// are listed. No changes are made to the directory unless all the operations /// succeed. If all succeed, a success result is returned to the application. /// It should be noted that if the connection fails during a modification, - /// it is indeterminate whether the modification occurred or not.</p> + /// it is indeterminate whether the modification occurred or not. /// - /// <p>There are three types of modification operations: Add, Delete, - /// and Replace.</p> + /// There are three types of modification operations: Add, Delete, + /// and Replace. /// - /// <p><b>Add: </b>Creates the attribute if it doesn't exist, and adds + /// <b>Add: </b>Creates the attribute if it doesn't exist, and adds /// the specified values. This operation must contain at least one value, and - /// all values of the attribute must be unique.</p> + /// all values of the attribute must be unique. /// - /// <p><b>Delete: </b>Deletes specified values from the attribute. If no + /// <b>Delete: </b>Deletes specified values from the attribute. If no /// values are specified, or if all existing values of the attribute are /// specified, the attribute is removed. Mandatory attributes cannot be - /// removed.</p> + /// removed. /// - /// <p><b>Replace: </b>Creates the attribute if necessary, and replaces + /// <b>Replace: </b>Creates the attribute if necessary, and replaces /// all existing values of the attribute with the specified values. /// If you wish to keep any existing values of a multi-valued attribute, /// you must include these values in the replace operation. /// A replace operation with no value will remove the entire attribute if it - /// exists, and is ignored if the attribute does not exist.</p> + /// exists, and is ignored if the attribute does not exist. /// - /// <p>Additional information on Ldap modifications is available in section 4.6 - /// of <a href="http://www.ietf.org/rfc/rfc2251.txt">rfc2251.txt</a></p> + /// Additional information on Ldap modifications is available in section 4.6 + /// of <a href="http://www.ietf.org/rfc/rfc2251.txt">rfc2251.txt</a> /// /// /// </summary> - /// <seealso cref="LdapConnection#modify"> + /// <seealso cref="LdapConnection.Modify"> /// </seealso> /// <seealso cref="LdapAttribute"> /// </seealso> @@ -94,7 +94,7 @@ namespace Novell.Directory.Ldap } /// <summary> Returns the type of modification specified by this object. /// - /// <p>The type is one of the following:</p> + /// The type is one of the following: /// <ul> /// <li>LdapModification.ADD</li> /// <li>LdapModification.DELETE</li> @@ -119,7 +119,7 @@ namespace Novell.Directory.Ldap /// <summary> Adds the listed values to the given attribute, creating /// the attribute if it does not already exist. /// - /// <p>ADD = 0</p> + /// ADD = 0 /// </summary> public const int ADD = 0; @@ -128,7 +128,7 @@ namespace Novell.Directory.Ldap /// (2) if all current values of the attribute are listed for /// deletion. /// - /// <p>DELETE = 1</p> + /// DELETE = 1 /// </summary> public const int DELETE = 1; @@ -136,10 +136,10 @@ namespace Novell.Directory.Ldap /// with the new values listed, creating the attribute if it /// does not already exist. /// - /// <p> A replace with no value deletes the entire attribute if it - /// exists, and is ignored if the attribute does not exist. </p> + /// A replace with no value deletes the entire attribute if it + /// exists, and is ignored if the attribute does not exist. /// - /// <p>REPLACE = 2</p> + /// REPLACE = 2 /// </summary> public const int REPLACE = 2; @@ -158,7 +158,7 @@ namespace Novell.Directory.Ldap /// <li>LdapModification.REPLACE - The value should replace all /// existing values of the /// attribute </li> - /// </ul><br> + /// </ul> /// </param> /// <param name="attr"> The attribute to modify. /// diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModifyDNRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModifyDNRequest.cs index d8421904316..e487b8bf3f5 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModifyDNRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModifyDNRequest.cs @@ -39,7 +39,7 @@ namespace Novell.Directory.Ldap /// <summary> Represents an Ldap ModifyDN request /// /// </summary> - /// <seealso cref="LdapConnection#sendRequest"> + /// <seealso cref="LdapConnection.SendRequest"> /// </seealso> /* * ModifyDNRequest ::= [APPLICATION 12] SEQUENCE { @@ -122,19 +122,19 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The current distinguished name of the entry. - /// <br><br> + /// /// </param> /// <param name="newRdn"> The new relative distinguished name for the entry. - /// <br><br> + /// /// </param> /// <param name="newParentdn"> The distinguished name of an existing entry which /// is to be the new parent of the entry. - /// <br><br> + /// /// </param> /// <param name="deleteOldRdn"> If true, the old name is not retained as an /// attribute value. If false, the old name is /// retained as an attribute value. - /// <br><br> + /// /// </param> /// <param name="cont"> Any controls that apply to the modifyDN request, /// or null if none. diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModifyRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModifyRequest.cs index 9d63e3b6f33..51c973b25cc 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModifyRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModifyRequest.cs @@ -39,7 +39,7 @@ namespace Novell.Directory.Ldap /// <summary> Modification Request. /// /// </summary> - /// <seealso cref="LdapConnection#sendRequest"> + /// <seealso cref="LdapConnection.SendRequest"> /// </seealso> /* * ModifyRequest ::= [APPLICATION 6] SEQUENCE { @@ -120,10 +120,10 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="dn"> The distinguished name of the entry to modify. - /// <br><br> + /// /// </param> /// <param name="mods"> The changes to be made to the entry. - /// <br><br> + /// /// </param> /// <param name="cont"> Any controls that apply to the modify request, /// or null if none. diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapNameFormSchema.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapNameFormSchema.cs index 30cb7130a61..732238215ea 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapNameFormSchema.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapNameFormSchema.cs @@ -38,9 +38,9 @@ namespace Novell.Directory.Ldap /// <summary> A specific a name form in the directory schema. /// - /// <p>The LdapNameFormSchema class represents the definition of a Name Form. It + /// The LdapNameFormSchema class represents the definition of a Name Form. It /// is used to discover or modify the allowed naming attributes for a particular - /// object class.</p> + /// object class. /// /// </summary> /// <seealso cref="LdapSchemaElement"> @@ -98,34 +98,34 @@ namespace Novell.Directory.Ldap /// <summary> Constructs a name form for adding to or deleting from the schema. /// /// </summary> - /// <param name="names"> The name(s) of the name form.</br></br> + /// <param name="names"> The name(s) of the name form. /// /// </param> /// <param name="oid"> The unique object identifier of the name form - in - /// dotted numerical format.</br></br> + /// dotted numerical format. /// /// </param> - /// <param name="description">An optional description of the name form.</br></br> + /// <param name="description">An optional description of the name form. /// /// </param> - /// <param name="obsolete"> True if the name form is obsolete.</br></br> + /// <param name="obsolete"> True if the name form is obsolete. /// /// </param> /// <param name="objectClass">The object to which this name form applies. /// This may be specified by either name or - /// numeric oid.</br></br> + /// numeric oid. /// /// </param> /// <param name="required"> A list of the attributes that must be present /// in the RDN of an entry that this name form /// controls. These attributes may be specified by - /// either name or numeric oid.</br></br> + /// either name or numeric oid. /// /// </param> /// <param name="optional"> A list of the attributes that may be present /// in the RDN of an entry that this name form /// controls. These attributes may be specified by - /// either name or numeric oid.</br></br> + /// either name or numeric oid. /// </param> public LdapNameFormSchema(System.String[] names, System.String oid, System.String description, bool obsolete, System.String objectClass, System.String[] required, System.String[] optional):base(LdapSchema.schemaTypeNames[LdapSchema.NAME_FORM]) { @@ -302,4 +302,4 @@ namespace Novell.Directory.Ldap return valueBuffer.ToString(); } } -}
\ No newline at end of file +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapObjectClassSchema.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapObjectClassSchema.cs index eba2ffa0d6e..462f6198cb4 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapObjectClassSchema.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapObjectClassSchema.cs @@ -37,7 +37,7 @@ namespace Novell.Directory.Ldap /// <summary> The schema definition of an object class in a directory server. /// - /// <p>The LdapObjectClassSchema class represents the definition of an object + /// The LdapObjectClassSchema class represents the definition of an object /// class. It is used to query the syntax of an object class. /// /// </summary> @@ -90,15 +90,15 @@ namespace Novell.Directory.Ldap } /// <summary> Returns the type of object class. /// - /// <p>The getType method returns one of the following constants defined in + /// The getType method returns one of the following constants defined in /// LdapObjectClassSchema: /// <ul> /// <li>ABSTRACT</li> /// <li>AUXILIARY</li> /// <li>STRUCTURAL</li> /// </ul> - /// <p>See the LdapSchemaElement.getQualifier method for information on - /// obtaining the X-NDS flags.</p> + /// See the LdapSchemaElement.getQualifier method for information on + /// obtaining the X-NDS flags. /// /// </summary> /// <returns> The type of object class. @@ -118,15 +118,15 @@ namespace Novell.Directory.Ldap /// <summary> This class definition defines an abstract schema class. /// - /// <p>This is equivalent to setting the Novell eDirectory effective class - /// flag to true.</p> + /// This is equivalent to setting the Novell eDirectory effective class + /// flag to true. /// </summary> public const int ABSTRACT = 0; /// <summary> This class definition defines a structural schema class. /// - /// <p>This is equivalent to setting the Novell eDirectory effective class - /// flag to true.</p> + /// This is equivalent to setting the Novell eDirectory effective class + /// flag to true. /// </summary> public const int STRUCTURAL = 1; @@ -138,29 +138,29 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="names"> Name(s) of the object class. - /// <br><br> + /// /// </param> /// <param name="oid"> Object Identifer of the object class - in /// dotted-decimal format. - /// <br><br> + /// /// </param> /// <param name="description"> Optional description of the object class. - /// <br><br> + /// /// </param> /// <param name="superiors"> The object classes from which this one derives. - /// <br><br> + /// /// </param> /// <param name="required"> A list of attributes required /// for an entry with this object class. - /// <br><br> + /// /// </param> /// <param name="optional"> A list of attributes acceptable but not required /// for an entry with this object class. - /// <br><br> + /// /// </param> /// <param name="type"> One of ABSTRACT, AUXILIARY, or STRUCTURAL. These /// constants are defined in LdapObjectClassSchema. - /// <br><br> + /// /// </param> /// <param name="obsolete"> true if this object is obsolete /// @@ -373,4 +373,4 @@ namespace Novell.Directory.Ldap return valueBuffer.ToString(); } } -}
\ No newline at end of file +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapReferralException.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapReferralException.cs index 6824a1add8c..3f97618f9d8 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapReferralException.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapReferralException.cs @@ -80,7 +80,7 @@ namespace Novell.Directory.Ldap /// <summary> Constructs a default exception with a specified string as additional /// information. /// - /// <p>This form is used for lower-level errors.</p> + /// This form is used for lower-level errors. /// /// </summary> /// <param name="message">The additional error information. @@ -93,9 +93,9 @@ namespace Novell.Directory.Ldap /// <summary> Constructs a default exception with a specified string as additional /// information. /// - /// <p>This form is used for lower-level errors.</p> + /// This form is used for lower-level errors. + /// /// - /// <br><br> /// </summary> /// <param name="arguments"> The modifying arguments to be included in the /// message string. @@ -116,7 +116,7 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="message">The additional error information. /// - /// <br><br> + /// /// </param> /// <param name="rootException">An exception which caused referral following to fail. /// </param> @@ -134,11 +134,11 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="message">The additional error information. /// - /// <br><br> + /// /// </param> /// <param name="arguments"> The modifying arguments to be included in the /// message string. - /// <br><br> + /// /// </param> /// <param name="rootException">An exception which caused referral following to fail. /// </param> @@ -152,10 +152,10 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="message"> The additional error information. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="serverMessage"> Error message specifying additional information /// from the server. @@ -170,14 +170,14 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="message"> The additional error information. - /// <br><br> + /// /// </param> /// <param name="arguments"> The modifying arguments to be included in the /// message string. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="serverMessage"> Error message specifying additional information /// from the server. @@ -193,10 +193,10 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="message"> The additional error information. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="serverMessage"> Error message specifying additional information /// from the server. @@ -211,14 +211,14 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="message"> The additional error information. - /// <br><br> + /// /// </param> /// <param name="arguments"> The modifying arguments to be included in the /// message string. - /// <br><br> + /// /// </param> /// <param name="resultCode"> The result code returned. - /// <br><br> + /// /// </param> /// <param name="serverMessage"> Error message specifying additional information /// from the server. @@ -232,7 +232,7 @@ namespace Novell.Directory.Ldap /// the Ldap server. /// /// The referral list may include URLs of a type other than ones for an Ldap - /// server (for example, a referral URL other than ldap://something).</p> + /// server (for example, a referral URL other than ldap://something). /// /// </summary> /// <returns> The list of URLs that comprise this referral diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapResponse.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapResponse.cs index 59c2cd1a343..8ddf9aed5a7 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapResponse.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapResponse.cs @@ -41,7 +41,7 @@ namespace Novell.Directory.Ldap /// in response to an asynchronous request. /// /// </summary> - /// <seealso cref="LdapConnection#search"> + /// <seealso cref="LdapConnection.Search"> /// </seealso> /* @@ -155,7 +155,7 @@ namespace Novell.Directory.Ldap } /// <summary> Returns the result code in a server response. /// - /// <p> For a list of result codes, see the LdapException class. </p> + /// For a list of result codes, see the LdapException class. /// /// </summary> /// <returns> The result code. @@ -209,7 +209,7 @@ namespace Novell.Directory.Ldap /// <summary> Returns any controls in the message. /// /// </summary> - /// <seealso cref="com.novell.ldap.LdapMessage#getControls()"> + /// <seealso cref="Novell.Directory.Ldap.LdapMessage.Controls"> /// </seealso> override public LdapControl[] Controls { @@ -226,7 +226,7 @@ namespace Novell.Directory.Ldap /// <summary> Returns the message ID. /// /// </summary> - /// <seealso cref="com.novell.ldap.LdapMessage#getMessageID()"> + /// <seealso cref="Novell.Directory.Ldap.LdapMessage.MessageID"> /// </seealso> override public int MessageID { @@ -246,7 +246,7 @@ namespace Novell.Directory.Ldap /// <returns> The operation type of the message. /// /// </returns> - /// <seealso cref="com.novell.ldap.LdapMessage#getType()"> + /// <seealso cref="Novell.Directory.Ldap.LdapMessage.Type"> /// </seealso> override public int Type { @@ -298,13 +298,13 @@ namespace Novell.Directory.Ldap /// Used to wake up the user following an abandon. /// Note: The abandon doesn't have to be user initiated /// but may be the result of error conditions. - /// <br> + /// /// Referral information is available if this connection created solely /// to follow a referral. /// /// </summary> /// <param name="ex"> The exception - /// <br><br> + /// /// </param> /// <param name="activeReferral"> The referral actually used to create the /// connection @@ -445,7 +445,7 @@ namespace Novell.Directory.Ldap /// <summary> Checks the resultCode and throws the appropriate exception. /// /// </summary> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> /* package */ diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapResponseQueue.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapResponseQueue.cs index a6eeaa288a7..aaf6ca6de3c 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapResponseQueue.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapResponseQueue.cs @@ -54,9 +54,9 @@ namespace Novell.Directory.Ldap /// <summary> Merges two message queues. It appends the current and /// future contents from another queue to this one. /// - /// <p>After the operation, queue2.getMessageIDs() + /// After the operation, queue2.getMessageIDs() /// returns an empty array, and its outstanding responses - /// have been removed and appended to this queue</p>. + /// have been removed and appended to this queue. /// /// </summary> /// <param name="queue2"> The queue that is merged from. Following diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSchema.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSchema.cs index 69fa1e356ce..667ed188b50 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSchema.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSchema.cs @@ -35,16 +35,16 @@ using Novell.Directory.Ldap.Utilclass; namespace Novell.Directory.Ldap { - /// <summary> <p>Represents a schema entry that controls one or more entries held by a - /// Directory Server.</p> + /// <summary> Represents a schema entry that controls one or more entries held by a + /// Directory Server. /// - /// <p><code>LdapSchema</code> Contains methods to parse schema attributes into + /// <code>LdapSchema</code> Contains methods to parse schema attributes into /// individual schema definitions, represented by subclasses of /// {@link LdapSchemaElement}. Schema may be retrieved from a Directory server /// with the fetchSchema method of LdapConnection or by creating an LdapEntry /// containing schema attributes. The following sample code demonstrates how to /// retrieve schema elements from LdapSchema - /// </p> + /// /// <pre><code> /// . /// . @@ -66,14 +66,14 @@ namespace Novell.Directory.Ldap /// . /// . /// </code></pre> - /// </p> + /// /// /// </summary> /// <seealso cref="LdapSchemaElement"> /// </seealso> - /// <seealso cref="LdapConnection#fetchSchema"> + /// <seealso cref="LdapConnection.FetchSchema"> /// </seealso> - /// <seealso cref="LdapConnection#getSchemaDN"> + /// <seealso cref="LdapConnection.GetSchemaDN"> /// </seealso> public class LdapSchema:LdapEntry { @@ -321,8 +321,8 @@ namespace Novell.Directory.Ldap /// <summary> Constructs an LdapSchema object from attributes of an LdapEntry. - /// <p>The object is empty if the entry parameter contains no schema - /// attributes. The recognized schema attributes are the following: <br> + /// The object is empty if the entry parameter contains no schema + /// attributes. The recognized schema attributes are the following: /// <pre><code> /// "attributeTypes", "objectClasses", "ldapSyntaxes", /// "nameForms", "dITContentRules", "dITStructureRules", @@ -483,13 +483,13 @@ namespace Novell.Directory.Ldap /// copy of schema in this LdapSchema class. This is used by /// <code>getXXX(String name)</code> functions. /// - /// <p>Note that the nameTable has all keys cast to Upper-case. This is so + /// Note that the nameTable has all keys cast to Upper-case. This is so /// we can have a case-insensitive HashMap. The getXXX (String key) - /// methods will also cast to uppercase.</p> + /// methods will also cast to uppercase. /// - /// <p>The first character of a NAME string can only be an alpha character + /// The first character of a NAME string can only be an alpha character /// (see section 4.1 of rfc2252) Thus if the first character is a digit we - /// can conclude it is an OID. Note that this digit is ASCII only.</p> + /// can conclude it is an OID. Note that this digit is ASCII only. /// /// </summary> /// <param name="schemaType">Specifies which list is to be used in schema @@ -685,4 +685,4 @@ namespace Novell.Directory.Ldap throw new System.ArgumentException("The specified schema element type is not recognized"); } } -}
\ No newline at end of file +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSchemaElement.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSchemaElement.cs index c1498926624..da1281ad6a1 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSchemaElement.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSchemaElement.cs @@ -37,16 +37,16 @@ namespace Novell.Directory.Ldap /// <summary> The LdapSchemaElement class is the base class representing schema /// elements (definitions) in Ldap. /// - /// <p>An LdapSchemaElement is read-only, single-valued LdapAttribute. + /// An LdapSchemaElement is read-only, single-valued LdapAttribute. /// Therefore, it does not support the addValue and removeValue methods from /// LdapAttribute. This class overrides those methods and throws - /// <code>UnsupportedOperationException<code> if either of those methods are - /// invoked by an application.<p> + /// <code>UnsupportedOperationException</code> if either of those methods are + /// invoked by an application. /// /// </summary> /// <seealso cref="LdapSchema"> /// </seealso> - /// <seealso cref="LdapConnection#fetchSchema"> + /// <seealso cref="LdapConnection.FetchSchema"> /// </seealso> public abstract class LdapSchemaElement:LdapAttribute { @@ -57,9 +57,9 @@ namespace Novell.Directory.Ldap /// <summary> Returns an array of names for the element, or null if /// none is found. /// - /// <p>The getNames method accesses the NAME qualifier (from the BNF + /// The getNames method accesses the NAME qualifier (from the BNF /// descriptions of Ldap schema definitions). The array consists of all - /// values of the NAME qualifier. </p> + /// values of the NAME qualifier. /// /// </summary> /// <returns> An array of names for the element, or null if none @@ -79,8 +79,8 @@ namespace Novell.Directory.Ldap } /// <summary> Returns the description of the element. /// - /// <p>The getDescription method returns the value of the DESC qualifier - /// (from the BNF descriptions of Ldap schema definitions). </p> + /// The getDescription method returns the value of the DESC qualifier + /// (from the BNF descriptions of Ldap schema definitions). /// /// </summary> /// <returns> The description of the element. @@ -172,8 +172,8 @@ namespace Novell.Directory.Ldap /// <summary> A string array of optional, or vendor-specific, qualifiers for the /// schema element. /// - /// <p> These optional qualifiers begin with "X-"; the Novell eDirectory - /// specific qualifiers begin with "X-NDS". </p> + /// These optional qualifiers begin with "X-"; the Novell eDirectory + /// specific qualifiers begin with "X-NDS". /// </summary> protected internal System.String[] qualifier = new System.String[]{""}; @@ -185,8 +185,8 @@ namespace Novell.Directory.Ldap /// <summary> Returns an array of all values of a specified optional or non- /// standard qualifier of the element. /// - /// <p>The getQualifier method may be used to access the values of - /// vendor-specific qualifiers (which begin with "X-").</p> + /// The getQualifier method may be used to access the values of + /// vendor-specific qualifiers (which begin with "X-"). /// /// </summary> /// <param name="name"> The name of the qualifier, case-sensitive. @@ -226,12 +226,12 @@ namespace Novell.Directory.Ldap /// <summary> Sets the values of a specified optional or non-standard qualifier of /// the element. /// - /// <p>The setQualifier method is used to set the values of vendor- + /// The setQualifier method is used to set the values of vendor- /// specific qualifiers (which begin with "X-"). /// /// </summary> /// <param name="name"> The name of the qualifier, case-sensitive. - /// <br><br> + /// /// </param> /// <param name="values"> The values to set for the qualifier. /// </param> @@ -287,4 +287,4 @@ namespace Novell.Directory.Ldap throw new System.NotSupportedException("removeValue is not supported by LdapSchemaElement"); } } -}
\ No newline at end of file +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchConstraints.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchConstraints.cs index 8e0f135d3f8..6cb80e2f891 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchConstraints.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchConstraints.cs @@ -37,15 +37,15 @@ namespace Novell.Directory.Ldap /// <summary> /// Defines the options controlling search operations. /// - /// <p>An LdapSearchConstraints object is always associated with an + /// An LdapSearchConstraints object is always associated with an /// LdapConnection object; its values can be changed with the /// LdapConnection.setConstraints method, or overridden by passing - /// an LdapSearchConstraints object to the search operation.</p> + /// an LdapSearchConstraints object to the search operation. /// /// </summary> /// <seealso cref="LdapConstraints"> /// </seealso> - /// <seealso cref="LdapConnection#setConstraints(LdapConstraints)"> + /// <seealso cref="LdapConnection.Constraints"> /// </seealso> public class LdapSearchConstraints:LdapConstraints { @@ -56,22 +56,22 @@ namespace Novell.Directory.Ldap /// <summary> Returns the number of results to block on during receipt of search /// results. /// - /// </p>This should be 0 if intermediate reults are not needed, + /// This should be 0 if intermediate reults are not needed, /// and 1 if results are to be processed as they come in. A value of - /// indicates block until all results are received. Default: </p> + /// indicates block until all results are received. Default: /// /// </summary> /// <returns> The the number of results to block on. /// /// </returns> - /// <seealso cref="#setBatchSize(int)"> + /// <seealso cref="BatchSize"> /// </seealso> /// <summary> Specifies the number of results to return in a batch. - /// <p>Specifying 0 means to block until all results are received. + /// Specifying 0 means to block until all results are received. /// Specifying 1 means to return results one result at a time. Default: 1 - /// </p> /// - /// <p>This should be 0 if intermediate results are not needed, + /// + /// This should be 0 if intermediate results are not needed, /// and 1 if results are to be processed as they come in. The /// default is 1. /// @@ -79,7 +79,7 @@ namespace Novell.Directory.Ldap /// <param name="batchSize"> The number of results to block on. /// /// </param> - /// <seealso cref="#getBatchSize()"> + /// <seealso cref="BatchSize"> /// </seealso> virtual public int BatchSize { @@ -97,7 +97,7 @@ namespace Novell.Directory.Ldap } /// <summary> Specifies when aliases should be dereferenced. /// - /// <p>Returns one of the following: + /// Returns one of the following: /// <ul> /// <li>DEREF_NEVER</li> /// <li>DEREF_FINDING</li> @@ -109,7 +109,7 @@ namespace Novell.Directory.Ldap /// <returns> The setting for dereferencing aliases. /// /// </returns> - /// <seealso cref="#setDereference(int)"> + /// <seealso cref="Dereference"> /// </seealso> /// <summary> Sets a preference indicating whether or not aliases should be /// dereferenced, and if so, when. @@ -130,7 +130,7 @@ namespace Novell.Directory.Ldap /// </ul> /// /// </param> - /// <seealso cref="#getDereference()"> + /// <seealso cref="Dereference"> /// </seealso> virtual public int Dereference { @@ -156,9 +156,9 @@ namespace Novell.Directory.Ldap /// <returns> The value for the maximum number of results to return. /// /// </returns> - /// <seealso cref="#setMaxResults(int)"> + /// <seealso cref="MaxResults"> /// </seealso> - /// <seealso cref="LdapException#SIZE_LIMIT_EXCEEDED"> + /// <seealso cref="LdapException.SIZE_LIMIT_EXCEEDED"> /// </seealso> /// <summary> Sets the maximum number of search results to be returned from a /// search operation. The value 0 means no limit. The default is 1000. @@ -170,9 +170,9 @@ namespace Novell.Directory.Ldap /// <param name="maxResults"> Maximum number of search results to return. /// /// </param> - /// <seealso cref="#getMaxResults()"> + /// <seealso cref="MaxResults"> /// </seealso> - /// <seealso cref="LdapException#SIZE_LIMIT_EXCEEDED"> + /// <seealso cref="LdapException.SIZE_LIMIT_EXCEEDED"> /// </seealso> virtual public int MaxResults { @@ -199,9 +199,9 @@ namespace Novell.Directory.Ldap /// results. /// /// </returns> - /// <seealso cref="#setServerTimeLimit(int)"> + /// <seealso cref="ServerTimeLimit"> /// </seealso> - /// <seealso cref="LdapException#TIME_LIMIT_EXCEEDED"> + /// <seealso cref="LdapException.TIME_LIMIT_EXCEEDED"> /// </seealso> /// <summary> Sets the maximum number of seconds that the server is to wait when /// returning search results. @@ -209,15 +209,15 @@ namespace Novell.Directory.Ldap /// LdapException.TIME_LIMIT_EXCEEDED if the operation exceeds the time /// limit. /// - /// <p>The parameter is only recognized on search operations. </p> + /// The parameter is only recognized on search operations. /// /// </summary> /// <param name="seconds">The number of seconds to wait for search results. /// /// </param> - /// <seealso cref="#getServerTimeLimit()"> + /// <seealso cref="ServerTimeLimit"> /// </seealso> - /// <seealso cref="LdapException#TIME_LIMIT_EXCEEDED"> + /// <seealso cref="LdapException.TIME_LIMIT_EXCEEDED"> /// </seealso> virtual public int ServerTimeLimit { @@ -244,12 +244,12 @@ namespace Novell.Directory.Ldap /// <summary> Indicates that aliases are never dereferenced. /// - /// <p> DEREF_NEVER = 0 </p> + /// DEREF_NEVER = 0 /// /// </summary> - /// <seealso cref="#getDereference()"> + /// <seealso cref="Dereference"> /// </seealso> - /// <seealso cref="#setDereference(int)"> + /// <seealso cref="Dereference"> /// </seealso> public const int DEREF_NEVER = 0; @@ -257,12 +257,12 @@ namespace Novell.Directory.Ldap /// searching the entries beneath the starting point of the search, /// but not when finding the starting entry. /// - /// <p> DEREF_SEARCHING = 1 </p> + /// DEREF_SEARCHING = 1 /// /// </summary> - /// <seealso cref="#getDereference()"> + /// <seealso cref="Dereference"> /// </seealso> - /// <seealso cref="#setDereference(int)"> + /// <seealso cref="Dereference"> /// </seealso> public const int DEREF_SEARCHING = 1; @@ -270,12 +270,12 @@ namespace Novell.Directory.Ldap /// finding the starting point for the search, /// but not when searching under that starting entry. /// - /// <p> DEREF_FINDING = 2 </p> + /// DEREF_FINDING = 2 /// /// </summary> - /// <seealso cref="#getDereference()"> + /// <seealso cref="Dereference"> /// </seealso> - /// <seealso cref="#setDereference(int)"> + /// <seealso cref="Dereference"> /// </seealso> public const int DEREF_FINDING = 2; @@ -283,12 +283,12 @@ namespace Novell.Directory.Ldap /// finding the starting point for the search, and also when /// searching the entries beneath the starting entry. /// - /// <p> DEREF_ALWAYS = 3 </p> + /// DEREF_ALWAYS = 3 /// /// </summary> - /// <seealso cref="#getDereference()"> + /// <seealso cref="Dereference"> /// </seealso> - /// <seealso cref="#setDereference(int)"> + /// <seealso cref="Dereference"> /// </seealso> public const int DEREF_ALWAYS = 3; @@ -344,7 +344,7 @@ namespace Novell.Directory.Ldap /// The operation will be abandoned and terminated by the /// API with an LdapException.Ldap_TIMEOUT if the /// operation exceeds the time limit. - /// <br><br> + /// /// </param> /// <param name="serverTimeLimit">The maximum time in seconds that the server /// should spend returning search results. This is a @@ -353,13 +353,13 @@ namespace Novell.Directory.Ldap /// The operation will be terminated by the server with an /// LdapException.TIME_LIMIT_EXCEEDED if the search /// operation exceeds the time limit. - /// <br><br> + /// /// </param> /// <param name="dereference">Specifies when aliases should be dereferenced. /// Must be either DEREF_NEVER, DEREF_FINDING, /// DEREF_SEARCHING, or DEREF_ALWAYS from this class. /// Default: DEREF_NEVER - /// <br><br> + /// /// </param> /// <param name="maxResults">The maximum number of search results to return /// for a search request. @@ -367,7 +367,7 @@ namespace Novell.Directory.Ldap /// with an LdapException.SIZE_LIMIT_EXCEEDED if the /// number of results exceed the maximum. /// Default: 1000 - /// <br><br> + /// /// </param> /// <param name="doReferrals">Determines whether to automatically follow /// referrals or not. Specify true to follow @@ -376,14 +376,14 @@ namespace Novell.Directory.Ldap /// with a referral. /// It is ignored for asynchronous operations. /// Default: false - /// <br><br> + /// /// </param> /// <param name="batchSize">The number of results to return in a batch. Specifying /// 0 means to block until all results are received. /// Specifying 1 means to return results one result at a /// time. Default: 1 /// - /// <br><br> + /// /// </param> /// <param name="handler"> The custom authentication handler called when /// LdapConnection needs to authenticate, typically on @@ -393,7 +393,7 @@ namespace Novell.Directory.Ldap /// ThE object may be an implemention of either the /// the LdapBindHandler or LdapAuthHandler interface. /// It is ignored for asynchronous operations. - /// <br><br> + /// /// </param> /// <param name="hop_limit">The maximum number of referrals to follow in a /// sequence during automatic referral following. @@ -404,13 +404,13 @@ namespace Novell.Directory.Ldap /// number of referrals in a sequence exceeds the limit. /// /// </param> - /// <seealso cref="LdapException#Ldap_TIMEOUT"> + /// <seealso cref="LdapException.Ldap_TIMEOUT"> /// </seealso> - /// <seealso cref="LdapException#REFERRAL"> + /// <seealso cref="LdapException.REFERRAL"> /// </seealso> - /// <seealso cref="LdapException#SIZE_LIMIT_EXCEEDED"> + /// <seealso cref="LdapException.SIZE_LIMIT_EXCEEDED"> /// </seealso> - /// <seealso cref="LdapException#TIME_LIMIT_EXCEEDED"> + /// <seealso cref="LdapException.TIME_LIMIT_EXCEEDED"> /// </seealso> public LdapSearchConstraints(int msLimit, int serverTimeLimit, int dereference, int maxResults, bool doReferrals, int batchSize, LdapReferralHandler handler, int hop_limit):base(msLimit, doReferrals, handler, hop_limit) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchQueue.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchQueue.cs index 2dc1e9924cf..28902367457 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchQueue.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchQueue.cs @@ -38,7 +38,7 @@ namespace Novell.Directory.Ldap /// received from a server. /// /// </summary> - /// <seealso cref="LdapConnection#search"> + /// <seealso cref="LdapConnection.Search"> /// </seealso> /// <seealso cref="LdapResponseQueue"> /// </seealso> @@ -57,9 +57,9 @@ namespace Novell.Directory.Ldap /// <summary> Merges two message queues. It appends the current and /// future contents from another queue to this one. /// - /// <p>After the operation, queue2.getMessageIDs() + /// After the operation, queue2.getMessageIDs() /// returns an empty array, and its outstanding responses - /// have been removed and appended to this queue</p>. + /// have been removed and appended to this queue. /// /// </summary> /// <param name="queue2"> The queue that is merged from. Following diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchRequest.cs index f8ebdcd71c3..affe2805e39 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchRequest.cs @@ -39,7 +39,7 @@ namespace Novell.Directory.Ldap /// <summary> Represents an Ldap Search request. /// /// </summary> - /// <seealso cref="LdapConnection#sendRequest"> + /// <seealso cref="LdapConnection.SendRequest"> /// </seealso> /* * SearchRequest ::= [APPLICATION 3] SEQUENCE { @@ -78,11 +78,11 @@ namespace Novell.Directory.Ldap /// <returns> scope of a search request /// /// </returns> - /// <seealso cref="com.novell.ldap.LdapConnection#SCOPE_BASE"> + /// <seealso cref="Novell.Directory.Ldap.LdapConnection.SCOPE_BASE"> /// </seealso> - /// <seealso cref="com.novell.ldap.LdapConnection#SCOPE_ONE"> + /// <seealso cref="Novell.Directory.Ldap.LdapConnection.SCOPE_ONE"> /// </seealso> - /// <seealso cref="com.novell.ldap.LdapConnection#SCOPE_SUB"> + /// <seealso cref="Novell.Directory.Ldap.LdapConnection.SCOPE_SUB"> /// </seealso> virtual public int Scope { @@ -97,13 +97,13 @@ namespace Novell.Directory.Ldap /// <returns> integer representing how to dereference aliases /// /// </returns> - /// <seealso cref="com.novell.ldap.LdapSearchConstraints#DEREF_ALWAYS"> + /// <seealso cref="Novell.Directory.Ldap.LdapSearchConstraints.DEREF_ALWAYS"> /// </seealso> - /// <seealso cref="com.novell.ldap.LdapSearchConstraints#DEREF_FINDING"> + /// <seealso cref="Novell.Directory.Ldap.LdapSearchConstraints.DEREF_FINDING"> /// </seealso> - /// <seealso cref="com.novell.ldap.LdapSearchConstraints#DEREF_NEVER"> + /// <seealso cref="Novell.Directory.Ldap.LdapSearchConstraints.DEREF_NEVER"> /// </seealso> - /// <seealso cref="com.novell.ldap.LdapSearchConstraints#DEREF_SEARCHING"> + /// <seealso cref="Novell.Directory.Ldap.LdapSearchConstraints.DEREF_SEARCHING"> /// </seealso> virtual public int Dereference { @@ -200,13 +200,13 @@ namespace Novell.Directory.Ldap /// <summary> Retrieves an Iterator object representing the parsed filter for /// this search request. /// - /// <p>The first object returned from the Iterator is an Integer indicating + /// The first object returned from the Iterator is an Integer indicating /// the type of filter component. One or more values follow the component /// type as subsequent items in the Iterator. The pattern of Integer /// component type followed by values continues until the end of the - /// filter.</p> + /// filter. /// - /// <p>Values returned as a byte array may represent UTF-8 characters or may + /// Values returned as a byte array may represent UTF-8 characters or may /// be binary values. The possible Integer components of a search filter /// and the associated values that follow are: /// <ul> @@ -225,11 +225,11 @@ namespace Novell.Directory.Ldap /// <li>EXTENSIBLE_MATCH - followed by the name of the matching rule /// represented as a String, by the attribute name represented /// as a String, and by the attribute value represented as a - /// byte array. + /// byte array.</li> /// <li>SUBSTRINGS - followed by the attribute name represented as a /// String, by one or more SUBSTRING components (INITIAL, ANY, - /// or FINAL) followed by the SUBSTRING value. - /// </ul></p> + /// or FINAL) followed by the SUBSTRING value.</li> + /// </ul> /// /// </summary> /// <returns> Iterator representing filter components @@ -268,15 +268,15 @@ namespace Novell.Directory.Ldap public const int EXTENSIBLE_MATCH = 9; /// <summary> Search Filter Identifier for an INITIAL component of a SUBSTRING. - /// Note: An initial SUBSTRING is represented as "<value>*". + /// Note: An initial SUBSTRING is represented as "value*". /// </summary> public const int INITIAL = 0; /// <summary> Search Filter Identifier for an ANY component of a SUBSTRING. - /// Note: An ANY SUBSTRING is represented as "*<value>*". + /// Note: An ANY SUBSTRING is represented as "*value*". /// </summary> public const int ANY = 1; /// <summary> Search Filter Identifier for a FINAL component of a SUBSTRING. - /// Note: A FINAL SUBSTRING is represented as "*<value>". + /// Note: A FINAL SUBSTRING is represented as "*value". /// </summary> public const int FINAL = 2; @@ -284,57 +284,57 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="base"> The base distinguished name to search from. - /// <br><br> + /// /// </param> /// <param name="scope"> The scope of the entries to search. The following /// are the valid options: /// <ul> - /// <li>SCOPE_BASE - searches only the base DN + /// <li>SCOPE_BASE - searches only the base DN</li> /// - /// <li>SCOPE_ONE - searches only entries under the base DN + /// <li>SCOPE_ONE - searches only entries under the base DN</li> /// /// <li>SCOPE_SUB - searches the base DN and all entries - /// within its subtree - /// </ul><br><br> + /// within its subtree</li> + /// </ul> /// </param> /// <param name="filter"> The search filter specifying the search criteria. - /// <br><br> + /// /// </param> /// <param name="attrs"> The names of attributes to retrieve. /// operation exceeds the time limit. - /// <br><br> + /// /// </param> /// <param name="dereference">Specifies when aliases should be dereferenced. /// Must be one of the constants defined in /// LdapConstraints, which are DEREF_NEVER, /// DEREF_FINDING, DEREF_SEARCHING, or DEREF_ALWAYS. - /// <br><br> + /// /// </param> /// <param name="maxResults">The maximum number of search results to return /// for a search request. /// The search operation will be terminated by the server /// with an LdapException.SIZE_LIMIT_EXCEEDED if the /// number of results exceed the maximum. - /// <br><br> + /// /// </param> /// <param name="serverTimeLimit">The maximum time in seconds that the server /// should spend returning search results. This is a /// server-enforced limit. A value of 0 means /// no time limit. - /// <br><br> + /// /// </param> /// <param name="typesOnly"> If true, returns the names but not the values of /// the attributes found. If false, returns the /// names and values for attributes found. - /// <br><br> + /// /// </param> /// <param name="cont"> Any controls that apply to the search request. /// or null if none. /// /// </param> - /// <seealso cref="com.novell.ldap.LdapConnection#search"> + /// <seealso cref="Novell.Directory.Ldap.LdapConnection.Search"> /// </seealso> - /// <seealso cref="com.novell.ldap.LdapSearchConstraints"> + /// <seealso cref="Novell.Directory.Ldap.LdapSearchConstraints"> /// </seealso> public LdapSearchRequest(System.String base_Renamed, int scope, System.String filter, System.String[] attrs, int dereference, int maxResults, int serverTimeLimit, bool typesOnly, LdapControl[] cont):base(LdapMessage.SEARCH_REQUEST, new RfcSearchRequest(new RfcLdapDN(base_Renamed), new Asn1Enumerated(scope), new Asn1Enumerated(dereference), new Asn1Integer(maxResults), new Asn1Integer(serverTimeLimit), new Asn1Boolean(typesOnly), new RfcFilter(filter), new RfcAttributeDescriptionList(attrs)), cont) { @@ -345,57 +345,57 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="base"> The base distinguished name to search from. - /// <br><br> + /// /// </param> /// <param name="scope"> The scope of the entries to search. The following /// are the valid options: /// <ul> - /// <li>SCOPE_BASE - searches only the base DN + /// <li>SCOPE_BASE - searches only the base DN</li> /// - /// <li>SCOPE_ONE - searches only entries under the base DN + /// <li>SCOPE_ONE - searches only entries under the base DN</li> /// /// <li>SCOPE_SUB - searches the base DN and all entries - /// within its subtree - /// </ul><br><br> + /// within its subtree</li> + /// </ul> /// </param> /// <param name="filter"> The search filter specifying the search criteria. - /// <br><br> + /// /// </param> /// <param name="attrs"> The names of attributes to retrieve. /// operation exceeds the time limit. - /// <br><br> + /// /// </param> /// <param name="dereference">Specifies when aliases should be dereferenced. /// Must be either one of the constants defined in /// LdapConstraints, which are DEREF_NEVER, /// DEREF_FINDING, DEREF_SEARCHING, or DEREF_ALWAYS. - /// <br><br> + /// /// </param> /// <param name="maxResults">The maximum number of search results to return /// for a search request. /// The search operation will be terminated by the server /// with an LdapException.SIZE_LIMIT_EXCEEDED if the /// number of results exceed the maximum. - /// <br><br> + /// /// </param> /// <param name="serverTimeLimit">The maximum time in seconds that the server /// should spend returning search results. This is a /// server-enforced limit. A value of 0 means /// no time limit. - /// <br><br> + /// /// </param> /// <param name="typesOnly"> If true, returns the names but not the values of /// the attributes found. If false, returns the /// names and values for attributes found. - /// <br><br> + /// /// </param> /// <param name="cont"> Any controls that apply to the search request. /// or null if none. /// /// </param> - /// <seealso cref="com.novell.ldap.LdapConnection#search"> + /// <seealso cref="Novell.Directory.Ldap.LdapConnection.Search"> /// </seealso> - /// <seealso cref="com.novell.ldap.LdapSearchConstraints"> + /// <seealso cref="Novell.Directory.Ldap.LdapSearchConstraints"> /// </seealso> public LdapSearchRequest(System.String base_Renamed, int scope, RfcFilter filter, System.String[] attrs, int dereference, int maxResults, int serverTimeLimit, bool typesOnly, LdapControl[] cont):base(LdapMessage.SEARCH_REQUEST, new RfcSearchRequest(new RfcLdapDN(base_Renamed), new Asn1Enumerated(scope), new Asn1Enumerated(dereference), new Asn1Integer(maxResults), new Asn1Integer(serverTimeLimit), new Asn1Boolean(typesOnly), filter, new RfcAttributeDescriptionList(attrs)), cont) { diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchResult.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchResult.cs index 71553fbe84f..5bff21e45ff 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchResult.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchResult.cs @@ -39,7 +39,7 @@ namespace Novell.Directory.Ldap /// <summary> Encapsulates a single search result that is in response to an asynchronous /// search operation. /// </summary> - /// <seealso cref="LdapConnection#search"> + /// <seealso cref="LdapConnection.Search"> /// </seealso> public class LdapSearchResult:LdapMessage { @@ -97,7 +97,7 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="entry">the LdapEntry represented by this search result. - /// <br><br> + /// /// </param> /// <param name="cont">controls associated with the search result /// </param> diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchResults.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchResults.cs index 70fa5eb1260..1277d0bff29 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchResults.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchResults.cs @@ -35,23 +35,23 @@ using Novell.Directory.Ldap.Utilclass; namespace Novell.Directory.Ldap { - /// <summary> <p>An LdapSearchResults object is returned from a synchronous search + /// <summary> An LdapSearchResults object is returned from a synchronous search /// operation. It provides access to all results received during the - /// operation (entries and exceptions).</p> + /// operation (entries and exceptions). /// /// </summary> - /// <seealso cref="LdapConnection#search"> + /// <seealso cref="LdapConnection.Search"> /// </seealso> public class LdapSearchResults { /// <summary> Returns a count of the items in the search result. /// - /// <p>Returns a count of the entries and exceptions remaining in the object. + /// Returns a count of the entries and exceptions remaining in the object. /// If the search was submitted with a batch size greater than zero, /// getCount reports the number of results received so far but not enumerated /// with next(). If batch size equals zero, getCount reports the number of /// items received, since the application thread blocks until all results are - /// received.</p> + /// received. /// /// </summary> /// <returns> The number of items received but not retrieved by the application @@ -84,12 +84,12 @@ namespace Novell.Directory.Ldap /// <summary> Collects batchSize elements from an LdapSearchQueue message /// queue and places them in a Vector. /// - /// <p>If the last message from the server, + /// If the last message from the server, /// the result message, contains an error, it will be stored in the Vector /// for nextElement to process. (although it does not increment the search /// result count) All search result entries will be placed in the Vector. /// If a null is returned from getResponse(), it is likely that the search - /// was abandoned.</p> + /// was abandoned. /// /// </summary> /// <returns> true if all search results have been placed in the vector. @@ -218,10 +218,10 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="conn">The LdapConnection which initiated the search - /// <br><br> + /// /// </param> /// <param name="queue">The queue for the search results. - /// <br><br> + /// /// </param> /// <param name="cons">The LdapSearchConstraints associated with this search /// </param> @@ -303,18 +303,18 @@ namespace Novell.Directory.Ldap } /// <summary> Returns the next result as an LdapEntry. /// - /// <p>If automatic referral following is disabled or if a referral + /// If automatic referral following is disabled or if a referral /// was not followed, next() will throw an LdapReferralException - /// when the referral is received.</p> + /// when the referral is received. /// /// </summary> /// <returns> The next search result as an LdapEntry. /// /// </returns> - /// <exception cref=""> LdapException A general exception which includes an error + /// <exception> LdapException A general exception which includes an error /// message and an Ldap error code. /// </exception> - /// <exception cref=""> LdapReferralException A referral was received and not + /// <exception> LdapReferralException A referral was received and not /// followed. /// </exception> public virtual LdapEntry next() diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSyntaxSchema.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSyntaxSchema.cs index 51ca55014e2..4dc7fdbd39f 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSyntaxSchema.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSyntaxSchema.cs @@ -38,14 +38,14 @@ namespace Novell.Directory.Ldap /// <summary> Represents a syntax definition in the directory schema. /// - /// <p>The LdapSyntaxSchema class represents the definition of a syntax. It is - /// used to discover the known set of syntaxes in effect for the subschema. </p> + /// The LdapSyntaxSchema class represents the definition of a syntax. It is + /// used to discover the known set of syntaxes in effect for the subschema. /// - /// <p>Although this extends LdapSchemaElement, it does not use the name or + /// Although this extends LdapSchemaElement, it does not use the name or /// obsolete members. Therefore, calls to the getName method always return /// null and to the isObsolete method always returns false. There is also no /// matching getSyntaxNames method in LdapSchema. Note also that adding and - /// removing syntaxes is not typically a supported feature of Ldap servers.</p> + /// removing syntaxes is not typically a supported feature of Ldap servers. /// </summary> public class LdapSyntaxSchema:LdapSchemaElement @@ -53,13 +53,13 @@ namespace Novell.Directory.Ldap /// <summary> Constructs a syntax for adding to or deleting from the schema. /// - /// <p>Adding and removing syntaxes is not typically a supported + /// Adding and removing syntaxes is not typically a supported /// feature of Ldap servers. Novell eDirectory does not allow syntaxes to - /// be added or removed.</p> + /// be added or removed. /// /// </summary> /// <param name="oid"> The unique object identifier of the syntax - in - /// dotted numerical format.</br></br> + /// dotted numerical format. /// /// </param> /// <param name="description">An optional description of the syntax. @@ -160,4 +160,4 @@ namespace Novell.Directory.Ldap return valueBuffer.ToString(); } } -}
\ No newline at end of file +} diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUnbindRequest.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUnbindRequest.cs index a6a752b5f62..42166b4d8f7 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUnbindRequest.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUnbindRequest.cs @@ -38,7 +38,7 @@ namespace Novell.Directory.Ldap /// <summary> Represents an Ldap Unbind Request. /// /// </summary> - /// <seealso cref="LdapConnection#sendRequest"> + /// <seealso cref="LdapConnection.SendRequest"> /// </seealso> /* * UnbindRequest ::= [APPLICATION 2] NULL diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUnsolicitedNotificationListener.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUnsolicitedNotificationListener.cs index 9168396305e..bdbbdb72c00 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUnsolicitedNotificationListener.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUnsolicitedNotificationListener.cs @@ -37,7 +37,7 @@ namespace Novell.Directory.Ldap /// <summary> /// An object that implements this interface can be notified when /// unsolicited messages arrive from the server. A client registers the - /// object with LdapConnection.AddUnsolicitedNotificationListener. </p> + /// object with LdapConnection.AddUnsolicitedNotificationListener. /// /// </summary> public interface LdapUnsolicitedNotificationListener @@ -49,7 +49,7 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="msg"> An unsolicited message received from the server. - /// <br><br> + /// /// </param> void messageReceived(LdapExtendedResponse msg); } diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUrl.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUrl.cs index 52a2c3de9cd..3ca98b21892 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUrl.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUrl.cs @@ -42,7 +42,7 @@ namespace Novell.Directory.Ldap /// search results. /// /// </summary> - /// <seealso cref="LdapConnection#search"> + /// <seealso cref="LdapConnection.Search"> /// </seealso> public class LdapUrl : System.ICloneable { @@ -184,7 +184,7 @@ namespace Novell.Directory.Ldap /// sn?sub?(objectclass=inetOrgPerson)". /// /// </param> - /// <exception cref=""> MalformedURLException The specified URL cannot be parsed. + /// <exception> MalformedURLException The specified URL cannot be parsed. /// </exception> public LdapUrl(System.String url) { @@ -196,17 +196,17 @@ namespace Novell.Directory.Ldap /// <summary> Constructs a URL object with the specified host, port, and DN. /// - /// <p>This form is used to create URL references to a particular object - /// in the directory.</p> + /// This form is used to create URL references to a particular object + /// in the directory. /// /// </summary> /// <param name="host"> Host identifier of Ldap server, or null for /// "localhost". - /// <br><br> + /// /// </param> /// <param name="port"> The port number for Ldap server (use /// LdapConnection.DEFAULT_PORT for default port). - /// <br><br> + /// /// </param> /// <param name="dn"> Distinguished name of the base object of the search. /// @@ -226,31 +226,31 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="host"> Host identifier of Ldap server, or null for /// "localhost". - /// <br><br> + /// /// </param> /// <param name="port"> The port number for Ldap server (use /// LdapConnection.DEFAULT_PORT for default port). - /// <br><br> + /// /// </param> /// <param name="dn"> Distinguished name of the base object of the search. /// - /// <br><br> + /// /// </param> /// <param name="attrNames">Names or OIDs of attributes to retrieve. Passing a /// null array signifies that all user attributes are to be /// retrieved. Passing a value of "*" allows you to specify /// that all user attributes as well as any specified /// operational attributes are to be retrieved. - /// <br><br> + /// /// /// </param> /// <param name="scope"> Depth of search (in DN namespace). Use one of /// SCOPE_BASE, SCOPE_ONE, SCOPE_SUB from LdapConnection. - /// <br><br> + /// /// /// </param> /// <param name="filter"> The search filter specifying the search criteria. - /// <br><br> + /// /// /// </param> /// <param name="extensions"> Extensions provide a mechanism to extend the @@ -282,16 +282,16 @@ namespace Novell.Directory.Ldap /// </summary> /// <param name="host"> Host identifier of Ldap server, or null for /// "localhost". - /// <br><br> + /// /// /// </param> /// <param name="port"> The port number for Ldap server (use /// LdapConnection.DEFAULT_PORT for default port). - /// <br><br> + /// /// /// </param> /// <param name="dn"> Distinguished name of the base object of the search. - /// <br><br> + /// /// /// </param> /// <param name="attrNames">Names or OIDs of attributes to retrieve. Passing a @@ -299,17 +299,17 @@ namespace Novell.Directory.Ldap /// retrieved. Passing a value of "*" allows you to specify /// that all user attributes as well as any specified /// operational attributes are to be retrieved. - /// <br><br> + /// /// /// </param> /// <param name="scope"> Depth of search (in DN namespace). Use one of /// SCOPE_BASE, SCOPE_ONE, SCOPE_SUB from LdapConnection. - /// <br><br> + /// /// /// </param> /// <param name="filter"> The search filter specifying the search criteria. /// from LdapConnection: SCOPE_BASE, SCOPE_ONE, SCOPE_SUB. - /// <br><br> + /// /// /// </param> /// <param name="extensions"> Extensions provide a mechanism to extend the @@ -319,7 +319,7 @@ namespace Novell.Directory.Ldap /// be <code>null</code> or empty. The =value part may be /// omitted. The expression may be prefixed with '!' if it /// is mandatory for the evaluation of the URL. - /// <br><br> + /// /// /// </param> /// <param name="secure"> If true creates an Ldap URL of the ldaps type @@ -358,7 +358,7 @@ namespace Novell.Directory.Ldap /// <summary> Decodes a URL-encoded string. /// - /// <p>Any occurences of %HH are decoded to the hex value represented. + /// Any occurences of %HH are decoded to the hex value represented. /// However, this method does NOT decode "+" into " ". /// /// </summary> @@ -368,7 +368,7 @@ namespace Novell.Directory.Ldap /// <returns> The decoded string. /// /// </returns> - /// <exception cref=""> MalformedURLException The URL could not be parsed. + /// <exception> MalformedURLException The URL could not be parsed. /// </exception> public static System.String decode(System.String URLEncoded) { @@ -423,7 +423,7 @@ namespace Novell.Directory.Ldap /// <summary> Encodes an arbitrary string using the URL encoding rules. /// - /// <p> Any illegal characters are encoded as %HH. </p> + /// Any illegal characters are encoded as %HH. /// /// </summary> /// <param name="toEncode"> The string to encode. diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/MessageAgent.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/MessageAgent.cs index 48731f24d32..55ec2994ad5 100755 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/MessageAgent.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/MessageAgent.cs @@ -218,7 +218,7 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="msgId">the message id to abandon - /// <br><br> + /// /// </param> /// <param name="cons">constraints associated with this request /// </param> @@ -300,10 +300,10 @@ namespace Novell.Directory.Ldap /// /// </summary> /// <param name="conn">the connection that identifies the server. - /// <br><br> + /// /// </param> /// <param name="msg">the LdapMessage to send - /// <br><br> + /// /// </param> /// <param name="timeOut">the interval to wait for the message to complete or /// <code>null</code> if infinite. |