Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSunil Kumar <sunilk@mono-cvs.ximian.com>2003-12-13 12:19:22 +0300
committerSunil Kumar <sunilk@mono-cvs.ximian.com>2003-12-13 12:19:22 +0300
commit224ce9f09dc2683fa0d03a1bfe024c31a238f0ff (patch)
tree7f320198f22ae786fc370bee03029c61d4cf1db2 /mcs/class/Novell.Directory.Ldap
parent08c64023c502b03019a92c4bd9592bb07ec9cfef (diff)
Modified Comments to Support XML Documentation
svn path=/trunk/mcs/; revision=21091
Diffstat (limited to 'mcs/class/Novell.Directory.Ldap')
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Boolean.cs8
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Choice.cs2
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Decoder.cs16
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Encoder.cs38
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Enumerated.cs8
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Identifier.cs42
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Integer.cs8
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Null.cs6
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1OctetString.cs8
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Sequence.cs2
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1SequenceOf.cs6
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Set.cs6
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1SetOf.cs8
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Tagged.cs4
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/LBERDecoder.cs18
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/LBEREncoder.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapEntryChangeControl.cs355
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapPersistSearchControl.cs505
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortControl.cs205
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortKey.cs279
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapSortResponse.cs230
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapVirtualListControl.cs992
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Controls/LdapVirtualListResponse.cs342
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/AbortPartitionOperationRequest.cs16
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/AddReplicaRequest.cs40
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ChangeReplicaTypeRequest.cs40
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetBindDNRequest.cs16
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetBindDNResponse.cs18
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesRequest.cs28
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesResponse.cs32
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicaInfoRequest.cs24
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicaInfoResponse.cs78
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicationFilterRequest.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/GetReplicationFilterResponse.cs28
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ListReplicasRequest.cs16
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ListReplicasResponse.cs18
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/MergePartitionsRequest.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/NamingContextConstants.cs48
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionEntryCountRequest.cs22
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionEntryCountResponse.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/PartitionSyncRequest.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ReceiveAllUpdatesRequest.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RefreshLdapServerRequest.cs10
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RemoveOrphanPartitionRequest.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/RemoveReplicaRequest.cs24
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/ReplicationConstants.cs48
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SchemaSyncRequest.cs16
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SendAllUpdatesRequest.cs16
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SetReplicationFilterRequest.cs34
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SplitOrphanPartitionRequest.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/SplitPartitionRequest.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Extensions/TriggerBackgroundProcessRequest.cs26
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescriptionList.cs2
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcBindRequest.cs4
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcControls.cs4
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcFilter.cs47
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcLdapMessage.cs6
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Rfc2251/RfcResponse.cs4
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/Base64.cs50
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/DN.cs12
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/EnumeratedIterator.cs4
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ExtResponseFactory.cs6
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/RDN.cs12
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ResourcesHandler.cs10
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/SchemaParser.cs2
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/Connection.cs38
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/InterThreadException.cs4
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAbandonRequest.cs6
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAddRequest.cs2
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttribute.cs64
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttributeSchema.cs28
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAttributeSet.cs58
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAuthHandler.cs8
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapAuthProvider.cs4
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapBindHandler.cs14
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapBindRequest.cs6
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapCompareAttrNames.cs32
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapCompareRequest.cs10
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapConnection.cs844
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapConstraints.cs70
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapControl.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDITContentRuleSchema.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDITStructureRuleSchema.cs28
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDN.cs36
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapDeleteRequest.cs2
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapEntry.cs18
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapException.cs328
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapExtendedOperation.cs2
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapExtendedRequest.cs6
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapLocalException.cs28
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMatchingRuleSchema.cs22
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMatchingRuleUseSchema.cs14
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMessage.cs78
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapMessageQueue.cs30
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModification.cs44
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModifyDNRequest.cs10
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapModifyRequest.cs6
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapNameFormSchema.cs20
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapObjectClassSchema.cs32
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapReferralException.cs34
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapResponse.cs16
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapResponseQueue.cs4
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSchema.cs28
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSchemaElement.cs30
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchConstraints.cs90
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchQueue.cs6
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchRequest.cs86
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchResult.cs4
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSearchResults.cs26
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapSyntaxSchema.cs16
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUnbindRequest.cs2
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUnsolicitedNotificationListener.cs4
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/LdapUrl.cs44
-rwxr-xr-xmcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/MessageAgent.cs6
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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; flags&nbsp;&nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; partitionDN&nbsp;&nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; flags&nbsp;&nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; replicaType&nbsp;&nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; serverName&nbsp;&nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; dn &nbsp;&nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; flags &nbsp;&nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; replicaType&nbsp;&nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; serverName&nbsp;&nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; dn&nbsp;&nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp;identity &nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; dn &nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; trusteeDN&nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; attrName &nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; privileges&nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; serverDN&nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; partitionDN&nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; partitionID &nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; replicaState &nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; modificationTime &nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; purgeTime &nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; localPartitionID &nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; partitionDN &nbsp;&nbsp;&nbsp; OCTET STRING<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; replicaType &nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; flags &nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; serverName&nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; SEQUENCE of SEQUENCE {</p>
- /// &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; classname&nbsp;&nbsp;&nbsp; OCTET STRING</p>
- /// &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEQUENCE of ATTRIBUTES</p>
- /// &nbsp;&nbsp;&nbsp;&nbsp;}</p>
- /// &nbsp;&nbsp;&nbsp;&nbsp;where</p>
- /// &nbsp;&nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; serverName &nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; replicaList&nbsp;&nbsp;&nbsp;
+ /// 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; flags &nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; dn &nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; dn &nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; count &nbsp;&nbsp;&nbsp 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; serverName&nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; partitionRoot&nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; delay&nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; partitionRoot &nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; toServerDN &nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; fromServerDN &nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; serverDN &nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; contextName &nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; flags &nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; serverName &nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; dn &nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; serverName &nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; delay &nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; partitionRoot&nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; origServerDN&nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; serverName&nbsp;&nbsp;&nbsp; LdapDN</p>
- /// &nbsp;&nbsp;&nbsp;&nbsp; SEQUENCE of SEQUENCE {</p>
- /// &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; classname&nbsp;&nbsp;&nbsp; OCTET STRING</p>
- /// &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEQUENCE of ATTRIBUTES</p>
- /// &nbsp;&nbsp;&nbsp;&nbsp;}</p>
- /// &nbsp;&nbsp;&nbsp;&nbsp;where</p>
- /// &nbsp;&nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; serverDN&nbsp;&nbsp;&nbsp;&nbsp; LdapDN<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; contextName&nbsp;&nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; flags &nbsp;&nbsp;&nbsp;&nbsp; INTEGER<br>
- /// &nbsp;&nbsp;&nbsp;&nbsp; dn &nbsp;&nbsp;&nbsp;&nbsp; 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>
- /// &nbsp;&nbsp;&nbsp;2.16.840.1.113719.1.27.100.43</p>
- /// &nbsp;&nbsp;&nbsp;2.16.840.1.113719.1.27.100.47</p>
- /// &nbsp;&nbsp;&nbsp;2.16.840.1.113719.1.27.100.49</p>
- /// &nbsp;&nbsp;&nbsp;2.16.840.1.113719.1.27.100.51</p>
- /// &nbsp;&nbsp;&nbsp;2.16.840.1.113719.1.27.100.53</p>
- /// &nbsp;&nbsp;&nbsp;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>
- /// &nbsp;&nbsp;&nbsp;&nbsp; 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.