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:
authorJonathan Pryor <jpryor@novell.com>2008-10-17 18:11:24 +0400
committerJonathan Pryor <jpryor@novell.com>2008-10-17 18:11:24 +0400
commit91f5e1e3b03daf56bd314cc00a6615ed646bd580 (patch)
treeeb729d69c2fb712790d91879871621c55103e35b /mcs/class/Novell.Directory.Ldap
parentb2e920c6ab970a77ffb6208a4e2bc545a9c6eed5 (diff)
Migrating from monodoc/class/Novell.Directory.Ldap to mcs/class/Novell.Directory.Ldap/Documentation...
svn path=/trunk/mcs/; revision=116204
Diffstat (limited to 'mcs/class/Novell.Directory.Ldap')
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/IThreadRunnable.xml62
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Integer32.xml78
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Boolean.xml132
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Choice.xml88
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Decoder.xml177
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Encoder.xml174
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Enumerated.xml131
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Identifier.xml292
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Integer.xml131
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Length.xml131
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Null.xml95
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Numeric.xml89
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Object.xml158
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1OctetString.xml156
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Sequence.xml131
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1SequenceOf.xml140
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Set.xml128
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1SetOf.xml119
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Structured.xml125
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Tagged.xml158
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/LBERDecoder.xml219
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/LBEREncoder.xml211
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapEntryChangeControl.xml127
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapPersistSearchControl.xml181
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortControl.xml86
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortKey.xml132
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortResponse.xml103
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapVirtualListControl.xml216
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapVirtualListResponse.xml127
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/AbortPartitionOperationRequest.xml72
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/AddReplicaRequest.xml76
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ChangeReplicaTypeRequest.xml76
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetBindDNRequest.xml67
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetBindDNResponse.xml78
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesRequest.xml74
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesResponse.xml78
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicaInfoRequest.xml72
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicaInfoResponse.xml170
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicationFilterRequest.xml70
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicationFilterResponse.xml78
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ListReplicasRequest.xml70
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ListReplicasResponse.xml78
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/MergePartitionsRequest.xml72
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/NamingContextConstants.xml963
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionEntryCountRequest.xml70
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionEntryCountResponse.xml78
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionSyncRequest.xml74
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ReceiveAllUpdatesRequest.xml74
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RefreshLdapServerRequest.xml67
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RemoveOrphanPartitionRequest.xml72
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RemoveReplicaRequest.xml74
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ReplicationConstants.xml963
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SchemaSyncRequest.xml72
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SendAllUpdatesRequest.xml72
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SetReplicationFilterRequest.xml72
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SplitOrphanPartitionRequest.xml72
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SplitPartitionRequest.xml72
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/TriggerBackgroundProcessRequest.xml142
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAddRequest.xml120
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAddResponse.xml100
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAssertionValue.xml75
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescription.xml91
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescriptionList.xml82
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeList.xml70
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeTypeAndValues.xml72
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeValue.xml87
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeValueAssertion.xml101
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAuthenticationChoice.xml89
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcBindRequest.xml169
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcBindResponse.xml146
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcCompareRequest.xml120
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcCompareResponse.xml100
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcControl.xml169
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcControls.xml115
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcDelRequest.xml123
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcDelResponse.xml100
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcExtendedRequest.xml156
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcExtendedResponse.xml187
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcFilter.xml405
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapDN.xml87
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapMessage.xml249
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapOID.xml87
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapResult.xml180
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapString.xml108
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcMatchingRuleAssertion.xml88
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcMatchingRuleId.xml70
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyDNRequest.xml128
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyDNResponse.xml100
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyRequest.xml120
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyResponse.xml100
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcReferral.xml79
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcRelativeLdapDN.xml70
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcRequest.xml83
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcResponse.xml102
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSaslCredentials.xml84
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchRequest.xml120
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultDone.xml100
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultEntry.xml103
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultReference.xml79
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSubstringFilter.xml72
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcUnbindRequest.xml103
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ArrayEnumeration.xml133
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/AttributeQualifier.xml92
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/Base64.xml218
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/BindProperties.xml148
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/CharacterTypes.xml140
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/DN.xml218
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/EnumeratedIterator.xml133
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ExceptionMessages.xml820
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ExtResponseFactory.xml79
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RDN.xml212
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ReferralInfo.xml106
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ResourcesHandler.xml126
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RespControlVector.xml114
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RespExtensionSet.xml109
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ResultCodeMessages.xml76
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/SchemaParser.xml354
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/SchemaTokenCreator.xml293
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/TokenTypes.xml147
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/Connection+ReaderThread.xml90
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/InterThreadException.xml57
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAbandonRequest.xml68
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAddRequest.xml80
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttribute.xml519
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttributeSchema.xml265
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttributeSet.xml126
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAuthHandler.xml68
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAuthProvider.xml102
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapBindHandler.xml68
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapBindRequest.xml89
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapCompareAttrNames.xml140
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapCompareRequest.xml118
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapConnection.xml1691
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapConstraints.xml225
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapControl.xml151
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDITContentRuleSchema.xml147
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDITStructureRuleSchema.xml131
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDN.xml186
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDSConstants.xml378
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDeleteRequest.xml80
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapEntry.xml171
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapException.xml1147
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedOperation.xml121
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedRequest.xml80
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedResponse.xml124
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapLocalException.xml131
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMatchingRuleSchema.xml121
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMatchingRuleUseSchema.xml105
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMessage.xml354
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMessageQueue.xml140
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModification.xml128
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModifyDNRequest.xml122
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModifyRequest.xml94
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapNameFormSchema.xml133
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapObjectClassSchema.xml183
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapReferralException.xml220
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapReferralHandler.xml49
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapResponse.xml150
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapResponseQueue.xml69
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSchema.xml394
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSchemaElement.xml184
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchConstraints.xml201
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchQueue.xml69
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchRequest.xml374
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResult.xml80
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResultReference.xml66
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResults.xml104
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSyntaxSchema.xml87
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUnbindRequest.xml66
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUnsolicitedNotificationListener.xml65
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUrl.xml290
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+AbstractSetSupport.xml76
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ArrayListSupport.xml81
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ArraysSupport.xml119
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+CollectionSupport.xml307
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+DateTimeFormatManager+DateTimeFormatHashTable.xml148
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+DateTimeFormatManager.xml74
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ListCollectionSupport.xml474
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+MessageDigestSupport.xml241
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SecureRandomSupport.xml142
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SetSupport.xml302
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SingleThreadModel.xml49
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ThreadClass.xml309
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+Tokenizer.xml150
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass.xml568
-rw-r--r--mcs/class/Novell.Directory.Ldap/Documentation/en/index.xml220
186 files changed, 30333 insertions, 0 deletions
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/IThreadRunnable.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/IThreadRunnable.xml
new file mode 100644
index 00000000000..6e1ed0c4253
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/IThreadRunnable.xml
@@ -0,0 +1,62 @@
+<Type Name="IThreadRunnable" FullName="IThreadRunnable">
+ <TypeSignature Language="C#" Value="public abstract interface IThreadRunnable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Members>
+ <Member MemberName="Run">
+ <MemberSignature Language="C#" Value="public virtual abstract void Run()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Integer32.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Integer32.xml
new file mode 100644
index 00000000000..f4ca60617ba
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Integer32.xml
@@ -0,0 +1,78 @@
+<Type Name="Integer32" FullName="Integer32">
+ <TypeSignature Language="C#" Value="public class Integer32" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Integer32(int ival)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="ival" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="ival">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="intValue">
+ <MemberSignature Language="C#" Value="public int intValue { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Boolean.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Boolean.xml
new file mode 100644
index 00000000000..4472aa06625
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Boolean.xml
@@ -0,0 +1,132 @@
+<Type Name="Asn1Boolean" FullName="Novell.Directory.Ldap.Asn1.Asn1Boolean">
+ <TypeSignature Language="C#" Value="public class Asn1Boolean : Novell.Directory.Ldap.Asn1.Asn1Object, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Boolean(bool content)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="content" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="content">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Boolean(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TAG">
+ <MemberSignature Language="C#" Value="public static const int TAG" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ID">
+ <MemberSignature Language="C#" Value="public static readonly Novell.Directory.Ldap.Asn1.Asn1Identifier ID" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Identifier</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="booleanValue">
+ <MemberSignature Language="C#" Value="public bool booleanValue()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Choice.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Choice.xml
new file mode 100644
index 00000000000..a06d9d26d88
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Choice.xml
@@ -0,0 +1,88 @@
+<Type Name="Asn1Choice" FullName="Novell.Directory.Ldap.Asn1.Asn1Choice">
+ <TypeSignature Language="C#" Value="public class Asn1Choice : Novell.Directory.Ldap.Asn1.Asn1Object, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Choice(Novell.Directory.Ldap.Asn1.Asn1Object content)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="content" Type="Novell.Directory.Ldap.Asn1.Asn1Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="content">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="choiceValue">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Asn1.Asn1Object choiceValue()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Decoder.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Decoder.xml
new file mode 100644
index 00000000000..4fa796e6c08
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Decoder.xml
@@ -0,0 +1,177 @@
+<Type Name="Asn1Decoder" FullName="Novell.Directory.Ldap.Asn1.Asn1Decoder">
+ <TypeSignature Language="C#" Value="public abstract interface Asn1Decoder : System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="decode">
+ <MemberSignature Language="C#" Value="public virtual abstract Novell.Directory.Ldap.Asn1.Asn1Object decode(sbyte[] value_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value_Renamed" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="value_Renamed">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decode">
+ <MemberSignature Language="C#" Value="public virtual abstract Novell.Directory.Ldap.Asn1.Asn1Object decode(System.IO.Stream in_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decode">
+ <MemberSignature Language="C#" Value="public virtual abstract Novell.Directory.Ldap.Asn1.Asn1Object decode(System.IO.Stream in_Renamed, int[] length)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="length" Type="System.Int32[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <param name="length">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decodeBoolean">
+ <MemberSignature Language="C#" Value="public virtual abstract object decodeBoolean(System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decodeNumeric">
+ <MemberSignature Language="C#" Value="public virtual abstract object decodeNumeric(System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decodeOctetString">
+ <MemberSignature Language="C#" Value="public virtual abstract object decodeOctetString(System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decodeCharacterString">
+ <MemberSignature Language="C#" Value="public virtual abstract object decodeCharacterString(System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Encoder.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Encoder.xml
new file mode 100644
index 00000000000..19c0ef23941
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Encoder.xml
@@ -0,0 +1,174 @@
+<Type Name="Asn1Encoder" FullName="Novell.Directory.Ldap.Asn1.Asn1Encoder">
+ <TypeSignature Language="C#" Value="public abstract interface Asn1Encoder : System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public virtual abstract void encode(Novell.Directory.Ldap.Asn1.Asn1Boolean b, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="b" Type="Novell.Directory.Ldap.Asn1.Asn1Boolean" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="b">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public virtual abstract void encode(Novell.Directory.Ldap.Asn1.Asn1Numeric n, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="n" Type="Novell.Directory.Ldap.Asn1.Asn1Numeric" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="n">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public virtual abstract void encode(Novell.Directory.Ldap.Asn1.Asn1Null n, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="n" Type="Novell.Directory.Ldap.Asn1.Asn1Null" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="n">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public virtual abstract void encode(Novell.Directory.Ldap.Asn1.Asn1OctetString os, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="os" Type="Novell.Directory.Ldap.Asn1.Asn1OctetString" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="os">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public virtual abstract void encode(Novell.Directory.Ldap.Asn1.Asn1Structured c, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="c" Type="Novell.Directory.Ldap.Asn1.Asn1Structured" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="c">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public virtual abstract void encode(Novell.Directory.Ldap.Asn1.Asn1Tagged t, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="t" Type="Novell.Directory.Ldap.Asn1.Asn1Tagged" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="t">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public virtual abstract void encode(Novell.Directory.Ldap.Asn1.Asn1Identifier id, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="Novell.Directory.Ldap.Asn1.Asn1Identifier" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="id">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Enumerated.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Enumerated.xml
new file mode 100644
index 00000000000..ca619cb465e
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Enumerated.xml
@@ -0,0 +1,131 @@
+<Type Name="Asn1Enumerated" FullName="Novell.Directory.Ldap.Asn1.Asn1Enumerated">
+ <TypeSignature Language="C#" Value="public class Asn1Enumerated : Novell.Directory.Ldap.Asn1.Asn1Numeric, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Numeric</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Enumerated(int content)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="content" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="content">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Enumerated(long content)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="content" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="content">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Enumerated(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TAG">
+ <MemberSignature Language="C#" Value="public static const int TAG" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>10</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ID">
+ <MemberSignature Language="C#" Value="public static readonly Novell.Directory.Ldap.Asn1.Asn1Identifier ID" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Identifier</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Identifier.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Identifier.xml
new file mode 100644
index 00000000000..2c2764d65e7
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Identifier.xml
@@ -0,0 +1,292 @@
+<Type Name="Asn1Identifier" FullName="Novell.Directory.Ldap.Asn1.Asn1Identifier">
+ <TypeSignature Language="C#" Value="public class Asn1Identifier : System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Identifier(int tagClass, bool constructed, int tag)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="tagClass" Type="System.Int32" />
+ <Parameter Name="constructed" Type="System.Boolean" />
+ <Parameter Name="tag" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="tagClass">To be added.</param>
+ <param name="constructed">To be added.</param>
+ <param name="tag">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Identifier(System.IO.Stream in_Renamed)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Identifier()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UNIVERSAL">
+ <MemberSignature Language="C#" Value="public static const int UNIVERSAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="APPLICATION">
+ <MemberSignature Language="C#" Value="public static const int APPLICATION" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONTEXT">
+ <MemberSignature Language="C#" Value="public static const int CONTEXT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PRIVATE">
+ <MemberSignature Language="C#" Value="public static const int PRIVATE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="reset">
+ <MemberSignature Language="C#" Value="public void reset(System.IO.Stream in_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Clone">
+ <MemberSignature Language="C#" Value="public object Clone()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Asn1Class">
+ <MemberSignature Language="C#" Value="public virtual int Asn1Class { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Constructed">
+ <MemberSignature Language="C#" Value="public virtual bool Constructed { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Tag">
+ <MemberSignature Language="C#" Value="public virtual int Tag { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EncodedLength">
+ <MemberSignature Language="C#" Value="public virtual int EncodedLength { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Universal">
+ <MemberSignature Language="C#" Value="public virtual bool Universal { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Application">
+ <MemberSignature Language="C#" Value="public virtual bool Application { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Context">
+ <MemberSignature Language="C#" Value="public virtual bool Context { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Private">
+ <MemberSignature Language="C#" Value="public virtual bool Private { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Integer.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Integer.xml
new file mode 100644
index 00000000000..fc8f4d653e2
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Integer.xml
@@ -0,0 +1,131 @@
+<Type Name="Asn1Integer" FullName="Novell.Directory.Ldap.Asn1.Asn1Integer">
+ <TypeSignature Language="C#" Value="public class Asn1Integer : Novell.Directory.Ldap.Asn1.Asn1Numeric, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Numeric</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Integer(int content)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="content" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="content">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Integer(long content)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="content" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="content">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Integer(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TAG">
+ <MemberSignature Language="C#" Value="public static const int TAG" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ID">
+ <MemberSignature Language="C#" Value="public static readonly Novell.Directory.Ldap.Asn1.Asn1Identifier ID" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Identifier</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Length.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Length.xml
new file mode 100644
index 00000000000..c5d9479e99d
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Length.xml
@@ -0,0 +1,131 @@
+<Type Name="Asn1Length" FullName="Novell.Directory.Ldap.Asn1.Asn1Length">
+ <TypeSignature Language="C#" Value="public class Asn1Length" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Length()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Length(int length)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="length" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="length">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Length(System.IO.Stream in_Renamed)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="reset">
+ <MemberSignature Language="C#" Value="public void reset(System.IO.Stream in_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Length">
+ <MemberSignature Language="C#" Value="public virtual int Length { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EncodedLength">
+ <MemberSignature Language="C#" Value="public virtual int EncodedLength { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Null.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Null.xml
new file mode 100644
index 00000000000..f5b95257bc7
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Null.xml
@@ -0,0 +1,95 @@
+<Type Name="Asn1Null" FullName="Novell.Directory.Ldap.Asn1.Asn1Null">
+ <TypeSignature Language="C#" Value="public class Asn1Null : Novell.Directory.Ldap.Asn1.Asn1Object, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Null()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TAG">
+ <MemberSignature Language="C#" Value="public static const int TAG" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>5</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ID">
+ <MemberSignature Language="C#" Value="public static readonly Novell.Directory.Ldap.Asn1.Asn1Identifier ID" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Identifier</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Numeric.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Numeric.xml
new file mode 100644
index 00000000000..fdf0500df79
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Numeric.xml
@@ -0,0 +1,89 @@
+<Type Name="Asn1Numeric" FullName="Novell.Directory.Ldap.Asn1.Asn1Numeric">
+ <TypeSignature Language="C#" Value="public abstract class Asn1Numeric : Novell.Directory.Ldap.Asn1.Asn1Object, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="intValue">
+ <MemberSignature Language="C#" Value="public int intValue()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="longValue">
+ <MemberSignature Language="C#" Value="public long longValue()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Object.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Object.xml
new file mode 100644
index 00000000000..80c883d5dec
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Object.xml
@@ -0,0 +1,158 @@
+<Type Name="Asn1Object" FullName="Novell.Directory.Ldap.Asn1.Asn1Object">
+ <TypeSignature Language="C#" Value="public abstract class Asn1Object : System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Object(Novell.Directory.Ldap.Asn1.Asn1Identifier id)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="id" Type="Novell.Directory.Ldap.Asn1.Asn1Identifier" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="id">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetObjectData">
+ <MemberSignature Language="C#" Value="public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" />
+ <Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="info">To be added.</param>
+ <param name="context">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public virtual abstract void encode(Novell.Directory.Ldap.Asn1.Asn1Encoder enc, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="enc" Type="Novell.Directory.Ldap.Asn1.Asn1Encoder" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="enc">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getIdentifier">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1Identifier getIdentifier()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Identifier</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="setIdentifier">
+ <MemberSignature Language="C#" Value="public virtual void setIdentifier(Novell.Directory.Ldap.Asn1.Asn1Identifier id)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="Novell.Directory.Ldap.Asn1.Asn1Identifier" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="id">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getEncoding">
+ <MemberSignature Language="C#" Value="public sbyte[] getEncoding(Novell.Directory.Ldap.Asn1.Asn1Encoder enc)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="enc" Type="Novell.Directory.Ldap.Asn1.Asn1Encoder" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="enc">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1OctetString.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1OctetString.xml
new file mode 100644
index 00000000000..f8d4eed966b
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1OctetString.xml
@@ -0,0 +1,156 @@
+<Type Name="Asn1OctetString" FullName="Novell.Directory.Ldap.Asn1.Asn1OctetString">
+ <TypeSignature Language="C#" Value="public class Asn1OctetString : Novell.Directory.Ldap.Asn1.Asn1Object, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1OctetString(sbyte[] content)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="content" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="content">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1OctetString(string content)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="content" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="content">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1OctetString(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TAG">
+ <MemberSignature Language="C#" Value="public static const int TAG" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="byteValue">
+ <MemberSignature Language="C#" Value="public sbyte[] byteValue()" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="stringValue">
+ <MemberSignature Language="C#" Value="public string stringValue()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Sequence.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Sequence.xml
new file mode 100644
index 00000000000..eaf0f204ddd
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Sequence.xml
@@ -0,0 +1,131 @@
+<Type Name="Asn1Sequence" FullName="Novell.Directory.Ldap.Asn1.Asn1Sequence">
+ <TypeSignature Language="C#" Value="public class Asn1Sequence : Novell.Directory.Ldap.Asn1.Asn1Structured, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Structured</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Sequence()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Sequence(int size)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="size" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="size">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Sequence(Novell.Directory.Ldap.Asn1.Asn1Object[] newContent, int size)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="newContent" Type="Novell.Directory.Ldap.Asn1.Asn1Object[]" />
+ <Parameter Name="size" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="newContent">To be added.</param>
+ <param name="size">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Sequence(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TAG">
+ <MemberSignature Language="C#" Value="public static const int TAG" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>16</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1SequenceOf.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1SequenceOf.xml
new file mode 100644
index 00000000000..b0f904f5925
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1SequenceOf.xml
@@ -0,0 +1,140 @@
+<Type Name="Asn1SequenceOf" FullName="Novell.Directory.Ldap.Asn1.Asn1SequenceOf">
+ <TypeSignature Language="C#" Value="public class Asn1SequenceOf : Novell.Directory.Ldap.Asn1.Asn1Structured, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Structured</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1SequenceOf()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1SequenceOf(int size)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="size" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="size">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1SequenceOf(Novell.Directory.Ldap.Asn1.Asn1Sequence sequence)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="sequence" Type="Novell.Directory.Ldap.Asn1.Asn1Sequence" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="sequence">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1SequenceOf(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TAG">
+ <MemberSignature Language="C#" Value="public static const int TAG" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>16</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ID">
+ <MemberSignature Language="C#" Value="public static readonly Novell.Directory.Ldap.Asn1.Asn1Identifier ID" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Identifier</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Set.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Set.xml
new file mode 100644
index 00000000000..a9fca397e0d
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Set.xml
@@ -0,0 +1,128 @@
+<Type Name="Asn1Set" FullName="Novell.Directory.Ldap.Asn1.Asn1Set">
+ <TypeSignature Language="C#" Value="public class Asn1Set : Novell.Directory.Ldap.Asn1.Asn1Structured, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Structured</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Set()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Set(int size)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="size" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="size">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Set(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TAG">
+ <MemberSignature Language="C#" Value="public static const int TAG" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>17</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ID">
+ <MemberSignature Language="C#" Value="public static readonly Novell.Directory.Ldap.Asn1.Asn1Identifier ID" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Identifier</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1SetOf.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1SetOf.xml
new file mode 100644
index 00000000000..818efc118c4
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1SetOf.xml
@@ -0,0 +1,119 @@
+<Type Name="Asn1SetOf" FullName="Novell.Directory.Ldap.Asn1.Asn1SetOf">
+ <TypeSignature Language="C#" Value="public class Asn1SetOf : Novell.Directory.Ldap.Asn1.Asn1Structured, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Structured</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1SetOf()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1SetOf(int size)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="size" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="size">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1SetOf(Novell.Directory.Ldap.Asn1.Asn1Set set_Renamed)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="set_Renamed" Type="Novell.Directory.Ldap.Asn1.Asn1Set" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="set_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TAG">
+ <MemberSignature Language="C#" Value="public static const int TAG" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>17</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ID">
+ <MemberSignature Language="C#" Value="public static readonly Novell.Directory.Ldap.Asn1.Asn1Identifier ID" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Identifier</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Structured.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Structured.xml
new file mode 100644
index 00000000000..6ae261b5bf1
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Structured.xml
@@ -0,0 +1,125 @@
+<Type Name="Asn1Structured" FullName="Novell.Directory.Ldap.Asn1.Asn1Structured">
+ <TypeSignature Language="C#" Value="public abstract class Asn1Structured : Novell.Directory.Ldap.Asn1.Asn1Object, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="toArray">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Asn1.Asn1Object[] toArray()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Object[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="add">
+ <MemberSignature Language="C#" Value="public void add(Novell.Directory.Ldap.Asn1.Asn1Object value_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value_Renamed" Type="Novell.Directory.Ldap.Asn1.Asn1Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="value_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="size">
+ <MemberSignature Language="C#" Value="public int size()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="toString">
+ <MemberSignature Language="C#" Value="public virtual string toString(string type)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="type">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Tagged.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Tagged.xml
new file mode 100644
index 00000000000..b3cb5a7b5fd
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/Asn1Tagged.xml
@@ -0,0 +1,158 @@
+<Type Name="Asn1Tagged" FullName="Novell.Directory.Ldap.Asn1.Asn1Tagged">
+ <TypeSignature Language="C#" Value="public class Asn1Tagged : Novell.Directory.Ldap.Asn1.Asn1Object, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Tagged(Novell.Directory.Ldap.Asn1.Asn1Identifier identifier, Novell.Directory.Ldap.Asn1.Asn1Object object_Renamed)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="identifier" Type="Novell.Directory.Ldap.Asn1.Asn1Identifier" />
+ <Parameter Name="object_Renamed" Type="Novell.Directory.Ldap.Asn1.Asn1Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="identifier">To be added.</param>
+ <param name="object_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Tagged(Novell.Directory.Ldap.Asn1.Asn1Identifier identifier, Novell.Directory.Ldap.Asn1.Asn1Object object_Renamed, bool explicit_Renamed)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="identifier" Type="Novell.Directory.Ldap.Asn1.Asn1Identifier" />
+ <Parameter Name="object_Renamed" Type="Novell.Directory.Ldap.Asn1.Asn1Object" />
+ <Parameter Name="explicit_Renamed" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="identifier">To be added.</param>
+ <param name="object_Renamed">To be added.</param>
+ <param name="explicit_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Asn1Tagged(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len, Novell.Directory.Ldap.Asn1.Asn1Identifier identifier)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ <Parameter Name="identifier" Type="Novell.Directory.Ldap.Asn1.Asn1Identifier" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <param name="identifier">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="taggedValue">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Asn1.Asn1Object taggedValue()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TaggedValue">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1Object TaggedValue { set; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Explicit">
+ <MemberSignature Language="C#" Value="public virtual bool Explicit { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/LBERDecoder.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/LBERDecoder.xml
new file mode 100644
index 00000000000..3ee4106d059
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/LBERDecoder.xml
@@ -0,0 +1,219 @@
+<Type Name="LBERDecoder" FullName="Novell.Directory.Ldap.Asn1.LBERDecoder">
+ <TypeSignature Language="C#" Value="public class LBERDecoder : Novell.Directory.Ldap.Asn1.Asn1Decoder, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Asn1.Asn1Decoder</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LBERDecoder()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetObjectData">
+ <MemberSignature Language="C#" Value="public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" />
+ <Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="info">To be added.</param>
+ <param name="context">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decode">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1Object decode(sbyte[] value_Renamed)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value_Renamed" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="value_Renamed">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decode">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1Object decode(System.IO.Stream in_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decode">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1Object decode(System.IO.Stream in_Renamed, int[] len)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decodeBoolean">
+ <MemberSignature Language="C#" Value="public object decodeBoolean(System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decodeNumeric">
+ <MemberSignature Language="C#" Value="public object decodeNumeric(System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decodeOctetString">
+ <MemberSignature Language="C#" Value="public object decodeOctetString(System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decodeCharacterString">
+ <MemberSignature Language="C#" Value="public object decodeCharacterString(System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/LBEREncoder.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/LBEREncoder.xml
new file mode 100644
index 00000000000..fe70a172708
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Asn1/LBEREncoder.xml
@@ -0,0 +1,211 @@
+<Type Name="LBEREncoder" FullName="Novell.Directory.Ldap.Asn1.LBEREncoder">
+ <TypeSignature Language="C#" Value="public class LBEREncoder : Novell.Directory.Ldap.Asn1.Asn1Encoder, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Asn1.Asn1Encoder</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LBEREncoder()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetObjectData">
+ <MemberSignature Language="C#" Value="public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" />
+ <Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="info">To be added.</param>
+ <param name="context">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public virtual void encode(Novell.Directory.Ldap.Asn1.Asn1Boolean b, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="b" Type="Novell.Directory.Ldap.Asn1.Asn1Boolean" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="b">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public void encode(Novell.Directory.Ldap.Asn1.Asn1Numeric n, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="n" Type="Novell.Directory.Ldap.Asn1.Asn1Numeric" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="n">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public void encode(Novell.Directory.Ldap.Asn1.Asn1Null n, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="n" Type="Novell.Directory.Ldap.Asn1.Asn1Null" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="n">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public void encode(Novell.Directory.Ldap.Asn1.Asn1OctetString os, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="os" Type="Novell.Directory.Ldap.Asn1.Asn1OctetString" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="os">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public void encode(Novell.Directory.Ldap.Asn1.Asn1Structured c, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="c" Type="Novell.Directory.Ldap.Asn1.Asn1Structured" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="c">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public void encode(Novell.Directory.Ldap.Asn1.Asn1Tagged t, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="t" Type="Novell.Directory.Ldap.Asn1.Asn1Tagged" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="t">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public void encode(Novell.Directory.Ldap.Asn1.Asn1Identifier id, System.IO.Stream out_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="Novell.Directory.Ldap.Asn1.Asn1Identifier" />
+ <Parameter Name="out_Renamed" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="id">To be added.</param>
+ <param name="out_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapEntryChangeControl.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapEntryChangeControl.xml
new file mode 100644
index 00000000000..dff90e53d40
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapEntryChangeControl.xml
@@ -0,0 +1,127 @@
+<Type Name="LdapEntryChangeControl" FullName="Novell.Directory.Ldap.Controls.LdapEntryChangeControl">
+ <TypeSignature Language="C#" Value="public class LdapEntryChangeControl : Novell.Directory.Ldap.LdapControl, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapControl</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapEntryChangeControl(string oid, bool critical, sbyte[] value_Renamed)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="critical" Type="System.Boolean" />
+ <Parameter Name="value_Renamed" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</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_Renamed">The control-specific data.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HasChangeNumber">
+ <MemberSignature Language="C#" Value="public virtual bool HasChangeNumber { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChangeNumber">
+ <MemberSignature Language="C#" Value="public virtual int ChangeNumber { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>Returns the record number of the change in the servers change log.</value>
+ <remarks>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.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChangeType">
+ <MemberSignature Language="C#" Value="public virtual int ChangeType { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>Returns the type of change that occured.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PreviousDN">
+ <MemberSignature Language="C#" Value="public virtual string PreviousDN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>Returns the previous DN of the entry, if it was renamed.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <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>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type> \ No newline at end of file
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapPersistSearchControl.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapPersistSearchControl.xml
new file mode 100644
index 00000000000..56923491cba
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapPersistSearchControl.xml
@@ -0,0 +1,181 @@
+<Type Name="LdapPersistSearchControl" FullName="Novell.Directory.Ldap.Controls.LdapPersistSearchControl">
+ <TypeSignature Language="C#" Value="public class LdapPersistSearchControl : Novell.Directory.Ldap.LdapControl, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapControl</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapPersistSearchControl()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapPersistSearchControl(int changeTypes, bool changesOnly, bool returnControls, bool isCritical)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="changeTypes" Type="System.Int32" />
+ <Parameter Name="changesOnly" Type="System.Boolean" />
+ <Parameter Name="returnControls" Type="System.Boolean" />
+ <Parameter Name="isCritical" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="changeTypes">To be added.</param>
+ <param name="changesOnly">To be added.</param>
+ <param name="returnControls">To be added.</param>
+ <param name="isCritical">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ADD">
+ <MemberSignature Language="C#" Value="public static const int ADD" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DELETE">
+ <MemberSignature Language="C#" Value="public static const int DELETE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MODIFY">
+ <MemberSignature Language="C#" Value="public static const int MODIFY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MODDN">
+ <MemberSignature Language="C#" Value="public static const int MODDN" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>8</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ANY">
+ <MemberSignature Language="C#" Value="public static readonly int ANY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>15</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChangeTypes">
+ <MemberSignature Language="C#" Value="public virtual int ChangeTypes { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReturnControls">
+ <MemberSignature Language="C#" Value="public virtual bool ReturnControls { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChangesOnly">
+ <MemberSignature Language="C#" Value="public virtual bool ChangesOnly { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortControl.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortControl.xml
new file mode 100644
index 00000000000..f6f9cdcde90
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortControl.xml
@@ -0,0 +1,86 @@
+<Type Name="LdapSortControl" FullName="Novell.Directory.Ldap.Controls.LdapSortControl">
+ <TypeSignature Language="C#" Value="public class LdapSortControl : Novell.Directory.Ldap.LdapControl, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapControl</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSortControl(Novell.Directory.Ldap.Controls.LdapSortKey key, bool critical)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="key" Type="Novell.Directory.Ldap.Controls.LdapSortKey" />
+ <Parameter Name="critical" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="key">To be added.</param>
+ <param name="critical">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSortControl(Novell.Directory.Ldap.Controls.LdapSortKey[] keys, bool critical)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="keys" Type="Novell.Directory.Ldap.Controls.LdapSortKey[]" />
+ <Parameter Name="critical" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="keys">To be added.</param>
+ <param name="critical">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortKey.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortKey.xml
new file mode 100644
index 00000000000..00ad5becda6
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortKey.xml
@@ -0,0 +1,132 @@
+<Type Name="LdapSortKey" FullName="Novell.Directory.Ldap.Controls.LdapSortKey">
+ <TypeSignature Language="C#" Value="public class LdapSortKey" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSortKey(string keyDescription)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="keyDescription" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="keyDescription">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSortKey(string key, bool reverse)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="key" Type="System.String" />
+ <Parameter Name="reverse" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="key">To be added.</param>
+ <param name="reverse">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSortKey(string key, bool reverse, string matchRule)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="key" Type="System.String" />
+ <Parameter Name="reverse" Type="System.Boolean" />
+ <Parameter Name="matchRule" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="key">To be added.</param>
+ <param name="reverse">To be added.</param>
+ <param name="matchRule">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Key">
+ <MemberSignature Language="C#" Value="public virtual string Key { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Reverse">
+ <MemberSignature Language="C#" Value="public virtual bool Reverse { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MatchRule">
+ <MemberSignature Language="C#" Value="public virtual string MatchRule { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortResponse.xml
new file mode 100644
index 00000000000..066823a9027
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapSortResponse.xml
@@ -0,0 +1,103 @@
+<Type Name="LdapSortResponse" FullName="Novell.Directory.Ldap.Controls.LdapSortResponse">
+ <TypeSignature Language="C#" Value="public class LdapSortResponse : Novell.Directory.Ldap.LdapControl, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapControl</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSortResponse(string oid, bool critical, sbyte[] values)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="critical" Type="System.Boolean" />
+ <Parameter Name="values" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="oid">To be added.</param>
+ <param name="critical">To be added.</param>
+ <param name="values">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FailedAttribute">
+ <MemberSignature Language="C#" Value="public virtual string FailedAttribute { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ResultCode">
+ <MemberSignature Language="C#" Value="public virtual int ResultCode { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapVirtualListControl.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapVirtualListControl.xml
new file mode 100644
index 00000000000..746a99d9c87
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapVirtualListControl.xml
@@ -0,0 +1,216 @@
+<Type Name="LdapVirtualListControl" FullName="Novell.Directory.Ldap.Controls.LdapVirtualListControl">
+ <TypeSignature Language="C#" Value="public class LdapVirtualListControl : Novell.Directory.Ldap.LdapControl, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapControl</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapVirtualListControl(string jumpTo, int beforeCount, int afterCount)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="jumpTo" Type="System.String" />
+ <Parameter Name="beforeCount" Type="System.Int32" />
+ <Parameter Name="afterCount" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="jumpTo">To be added.</param>
+ <param name="beforeCount">To be added.</param>
+ <param name="afterCount">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapVirtualListControl(string jumpTo, int beforeCount, int afterCount, string context)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="jumpTo" Type="System.String" />
+ <Parameter Name="beforeCount" Type="System.Int32" />
+ <Parameter Name="afterCount" Type="System.Int32" />
+ <Parameter Name="context" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="jumpTo">To be added.</param>
+ <param name="beforeCount">To be added.</param>
+ <param name="afterCount">To be added.</param>
+ <param name="context">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapVirtualListControl(int startIndex, int beforeCount, int afterCount, int contentCount)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="startIndex" Type="System.Int32" />
+ <Parameter Name="beforeCount" Type="System.Int32" />
+ <Parameter Name="afterCount" Type="System.Int32" />
+ <Parameter Name="contentCount" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="startIndex">To be added.</param>
+ <param name="beforeCount">To be added.</param>
+ <param name="afterCount">To be added.</param>
+ <param name="contentCount">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapVirtualListControl(int startIndex, int beforeCount, int afterCount, int contentCount, string context)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="startIndex" Type="System.Int32" />
+ <Parameter Name="beforeCount" Type="System.Int32" />
+ <Parameter Name="afterCount" Type="System.Int32" />
+ <Parameter Name="contentCount" Type="System.Int32" />
+ <Parameter Name="context" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="startIndex">To be added.</param>
+ <param name="beforeCount">To be added.</param>
+ <param name="afterCount">To be added.</param>
+ <param name="contentCount">To be added.</param>
+ <param name="context">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="setRange">
+ <MemberSignature Language="C#" Value="public virtual void setRange(int listIndex, int beforeCount, int afterCount)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="listIndex" Type="System.Int32" />
+ <Parameter Name="beforeCount" Type="System.Int32" />
+ <Parameter Name="afterCount" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="listIndex">To be added.</param>
+ <param name="beforeCount">To be added.</param>
+ <param name="afterCount">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="setRange">
+ <MemberSignature Language="C#" Value="public virtual void setRange(string jumpTo, int beforeCount, int afterCount)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="jumpTo" Type="System.String" />
+ <Parameter Name="beforeCount" Type="System.Int32" />
+ <Parameter Name="afterCount" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="jumpTo">To be added.</param>
+ <param name="beforeCount">To be added.</param>
+ <param name="afterCount">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AfterCount">
+ <MemberSignature Language="C#" Value="public virtual int AfterCount { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="BeforeCount">
+ <MemberSignature Language="C#" Value="public virtual int BeforeCount { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListSize">
+ <MemberSignature Language="C#" Value="public virtual int ListSize { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Context">
+ <MemberSignature Language="C#" Value="public virtual string Context { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapVirtualListResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapVirtualListResponse.xml
new file mode 100644
index 00000000000..c43ba6a5667
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Controls/LdapVirtualListResponse.xml
@@ -0,0 +1,127 @@
+<Type Name="LdapVirtualListResponse" FullName="Novell.Directory.Ldap.Controls.LdapVirtualListResponse">
+ <TypeSignature Language="C#" Value="public class LdapVirtualListResponse : Novell.Directory.Ldap.LdapControl, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapControl</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapVirtualListResponse(string oid, bool critical, sbyte[] values)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="critical" Type="System.Boolean" />
+ <Parameter Name="values" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="oid">To be added.</param>
+ <param name="critical">To be added.</param>
+ <param name="values">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ContentCount">
+ <MemberSignature Language="C#" Value="public virtual int ContentCount { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FirstPosition">
+ <MemberSignature Language="C#" Value="public virtual int FirstPosition { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ResultCode">
+ <MemberSignature Language="C#" Value="public virtual int ResultCode { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Context">
+ <MemberSignature Language="C#" Value="public virtual string Context { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/AbortPartitionOperationRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/AbortPartitionOperationRequest.xml
new file mode 100644
index 00000000000..ada047245a4
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/AbortPartitionOperationRequest.xml
@@ -0,0 +1,72 @@
+<Type Name="AbortPartitionOperationRequest" FullName="Novell.Directory.Ldap.Extensions.AbortPartitionOperationRequest">
+ <TypeSignature Language="C#" Value="public class AbortPartitionOperationRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public AbortPartitionOperationRequest(string partitionDN, int flags)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="partitionDN" Type="System.String" />
+ <Parameter Name="flags" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="partitionDN">To be added.</param>
+ <param name="flags">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/AddReplicaRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/AddReplicaRequest.xml
new file mode 100644
index 00000000000..44eea2310db
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/AddReplicaRequest.xml
@@ -0,0 +1,76 @@
+<Type Name="AddReplicaRequest" FullName="Novell.Directory.Ldap.Extensions.AddReplicaRequest">
+ <TypeSignature Language="C#" Value="public class AddReplicaRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public AddReplicaRequest(string dn, string serverDN, int replicaType, int flags)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="serverDN" Type="System.String" />
+ <Parameter Name="replicaType" Type="System.Int32" />
+ <Parameter Name="flags" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="serverDN">To be added.</param>
+ <param name="replicaType">To be added.</param>
+ <param name="flags">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ChangeReplicaTypeRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ChangeReplicaTypeRequest.xml
new file mode 100644
index 00000000000..0e69d29329d
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ChangeReplicaTypeRequest.xml
@@ -0,0 +1,76 @@
+<Type Name="ChangeReplicaTypeRequest" FullName="Novell.Directory.Ldap.Extensions.ChangeReplicaTypeRequest">
+ <TypeSignature Language="C#" Value="public class ChangeReplicaTypeRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ChangeReplicaTypeRequest(string dn, string serverDN, int replicaType, int flags)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="serverDN" Type="System.String" />
+ <Parameter Name="replicaType" Type="System.Int32" />
+ <Parameter Name="flags" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="serverDN">To be added.</param>
+ <param name="replicaType">To be added.</param>
+ <param name="flags">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetBindDNRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetBindDNRequest.xml
new file mode 100644
index 00000000000..d090c56f387
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetBindDNRequest.xml
@@ -0,0 +1,67 @@
+<Type Name="GetBindDNRequest" FullName="Novell.Directory.Ldap.Extensions.GetBindDNRequest">
+ <TypeSignature Language="C#" Value="public class GetBindDNRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public GetBindDNRequest()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetBindDNResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetBindDNResponse.xml
new file mode 100644
index 00000000000..1b374e58ed8
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetBindDNResponse.xml
@@ -0,0 +1,78 @@
+<Type Name="GetBindDNResponse" FullName="Novell.Directory.Ldap.Extensions.GetBindDNResponse">
+ <TypeSignature Language="C#" Value="public class GetBindDNResponse : Novell.Directory.Ldap.LdapExtendedResponse" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedResponse</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public GetBindDNResponse(Novell.Directory.Ldap.Rfc2251.RfcLdapMessage rfcMessage)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="rfcMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapMessage" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rfcMessage">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Identity">
+ <MemberSignature Language="C#" Value="public virtual string Identity { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesRequest.xml
new file mode 100644
index 00000000000..bfc1f478f09
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesRequest.xml
@@ -0,0 +1,74 @@
+<Type Name="GetEffectivePrivilegesRequest" FullName="Novell.Directory.Ldap.Extensions.GetEffectivePrivilegesRequest">
+ <TypeSignature Language="C#" Value="public class GetEffectivePrivilegesRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public GetEffectivePrivilegesRequest(string dn, string trusteeDN, string attrName)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="trusteeDN" Type="System.String" />
+ <Parameter Name="attrName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="trusteeDN">To be added.</param>
+ <param name="attrName">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesResponse.xml
new file mode 100644
index 00000000000..dca735d5ad8
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetEffectivePrivilegesResponse.xml
@@ -0,0 +1,78 @@
+<Type Name="GetEffectivePrivilegesResponse" FullName="Novell.Directory.Ldap.Extensions.GetEffectivePrivilegesResponse">
+ <TypeSignature Language="C#" Value="public class GetEffectivePrivilegesResponse : Novell.Directory.Ldap.LdapExtendedResponse" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedResponse</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public GetEffectivePrivilegesResponse(Novell.Directory.Ldap.Rfc2251.RfcLdapMessage rfcMessage)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="rfcMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapMessage" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rfcMessage">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Privileges">
+ <MemberSignature Language="C#" Value="public virtual int Privileges { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicaInfoRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicaInfoRequest.xml
new file mode 100644
index 00000000000..05f1ac300df
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicaInfoRequest.xml
@@ -0,0 +1,72 @@
+<Type Name="GetReplicaInfoRequest" FullName="Novell.Directory.Ldap.Extensions.GetReplicaInfoRequest">
+ <TypeSignature Language="C#" Value="public class GetReplicaInfoRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public GetReplicaInfoRequest(string serverDN, string partitionDN)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="serverDN" Type="System.String" />
+ <Parameter Name="partitionDN" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="serverDN">To be added.</param>
+ <param name="partitionDN">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicaInfoResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicaInfoResponse.xml
new file mode 100644
index 00000000000..2987e1aa55d
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicaInfoResponse.xml
@@ -0,0 +1,170 @@
+<Type Name="GetReplicaInfoResponse" FullName="Novell.Directory.Ldap.Extensions.GetReplicaInfoResponse">
+ <TypeSignature Language="C#" Value="public class GetReplicaInfoResponse : Novell.Directory.Ldap.LdapExtendedResponse" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedResponse</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public GetReplicaInfoResponse(Novell.Directory.Ldap.Rfc2251.RfcLdapMessage rfcMessage)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="rfcMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapMessage" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rfcMessage">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getpartitionID">
+ <MemberSignature Language="C#" Value="public virtual int getpartitionID()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getreplicaState">
+ <MemberSignature Language="C#" Value="public virtual int getreplicaState()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getmodificationTime">
+ <MemberSignature Language="C#" Value="public virtual int getmodificationTime()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getpurgeTime">
+ <MemberSignature Language="C#" Value="public virtual int getpurgeTime()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getlocalPartitionID">
+ <MemberSignature Language="C#" Value="public virtual int getlocalPartitionID()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getpartitionDN">
+ <MemberSignature Language="C#" Value="public virtual string getpartitionDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getreplicaType">
+ <MemberSignature Language="C#" Value="public virtual int getreplicaType()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getflags">
+ <MemberSignature Language="C#" Value="public virtual int getflags()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicationFilterRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicationFilterRequest.xml
new file mode 100644
index 00000000000..3df6825b3c2
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicationFilterRequest.xml
@@ -0,0 +1,70 @@
+<Type Name="GetReplicationFilterRequest" FullName="Novell.Directory.Ldap.Extensions.GetReplicationFilterRequest">
+ <TypeSignature Language="C#" Value="public class GetReplicationFilterRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public GetReplicationFilterRequest(string serverDN)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="serverDN" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="serverDN">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicationFilterResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicationFilterResponse.xml
new file mode 100644
index 00000000000..8b5a9e002e0
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/GetReplicationFilterResponse.xml
@@ -0,0 +1,78 @@
+<Type Name="GetReplicationFilterResponse" FullName="Novell.Directory.Ldap.Extensions.GetReplicationFilterResponse">
+ <TypeSignature Language="C#" Value="public class GetReplicationFilterResponse : Novell.Directory.Ldap.LdapExtendedResponse" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedResponse</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public GetReplicationFilterResponse(Novell.Directory.Ldap.Rfc2251.RfcLdapMessage rfcMessage)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="rfcMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapMessage" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rfcMessage">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReplicationFilter">
+ <MemberSignature Language="C#" Value="public virtual string[][] ReplicationFilter { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[][]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ListReplicasRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ListReplicasRequest.xml
new file mode 100644
index 00000000000..6b6ae226ca7
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ListReplicasRequest.xml
@@ -0,0 +1,70 @@
+<Type Name="ListReplicasRequest" FullName="Novell.Directory.Ldap.Extensions.ListReplicasRequest">
+ <TypeSignature Language="C#" Value="public class ListReplicasRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ListReplicasRequest(string serverName)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="serverName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="serverName">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ListReplicasResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ListReplicasResponse.xml
new file mode 100644
index 00000000000..f6335329dba
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ListReplicasResponse.xml
@@ -0,0 +1,78 @@
+<Type Name="ListReplicasResponse" FullName="Novell.Directory.Ldap.Extensions.ListReplicasResponse">
+ <TypeSignature Language="C#" Value="public class ListReplicasResponse : Novell.Directory.Ldap.LdapExtendedResponse" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedResponse</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ListReplicasResponse(Novell.Directory.Ldap.Rfc2251.RfcLdapMessage rfcMessage)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="rfcMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapMessage" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rfcMessage">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReplicaList">
+ <MemberSignature Language="C#" Value="public virtual string[] ReplicaList { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/MergePartitionsRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/MergePartitionsRequest.xml
new file mode 100644
index 00000000000..20d3b1f2bc8
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/MergePartitionsRequest.xml
@@ -0,0 +1,72 @@
+<Type Name="MergePartitionsRequest" FullName="Novell.Directory.Ldap.Extensions.MergePartitionsRequest">
+ <TypeSignature Language="C#" Value="public class MergePartitionsRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public MergePartitionsRequest(string dn, int flags)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="flags" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="flags">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/NamingContextConstants.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/NamingContextConstants.xml
new file mode 100644
index 00000000000..04b646f4027
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/NamingContextConstants.xml
@@ -0,0 +1,963 @@
+<Type Name="NamingContextConstants" FullName="Novell.Directory.Ldap.Extensions.NamingContextConstants">
+ <TypeSignature Language="C#" Value="public class NamingContextConstants" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public NamingContextConstants()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CREATE_NAMING_CONTEXT_REQ">
+ <MemberSignature Language="C#" Value="public static const string CREATE_NAMING_CONTEXT_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CREATE_NAMING_CONTEXT_RES">
+ <MemberSignature Language="C#" Value="public static const string CREATE_NAMING_CONTEXT_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MERGE_NAMING_CONTEXT_REQ">
+ <MemberSignature Language="C#" Value="public static const string MERGE_NAMING_CONTEXT_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.5</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MERGE_NAMING_CONTEXT_RES">
+ <MemberSignature Language="C#" Value="public static const string MERGE_NAMING_CONTEXT_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.6</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ADD_REPLICA_REQ">
+ <MemberSignature Language="C#" Value="public static const string ADD_REPLICA_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.7</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ADD_REPLICA_RES">
+ <MemberSignature Language="C#" Value="public static const string ADD_REPLICA_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.8</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFRESH_SERVER_REQ">
+ <MemberSignature Language="C#" Value="public static const string REFRESH_SERVER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.9</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFRESH_SERVER_RES">
+ <MemberSignature Language="C#" Value="public static const string REFRESH_SERVER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.10</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DELETE_REPLICA_REQ">
+ <MemberSignature Language="C#" Value="public static const string DELETE_REPLICA_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.11</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DELETE_REPLICA_RES">
+ <MemberSignature Language="C#" Value="public static const string DELETE_REPLICA_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.12</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NAMING_CONTEXT_COUNT_REQ">
+ <MemberSignature Language="C#" Value="public static const string NAMING_CONTEXT_COUNT_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.13</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NAMING_CONTEXT_COUNT_RES">
+ <MemberSignature Language="C#" Value="public static const string NAMING_CONTEXT_COUNT_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.14</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CHANGE_REPLICA_TYPE_REQ">
+ <MemberSignature Language="C#" Value="public static const string CHANGE_REPLICA_TYPE_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.15</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CHANGE_REPLICA_TYPE_RES">
+ <MemberSignature Language="C#" Value="public static const string CHANGE_REPLICA_TYPE_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.16</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_REPLICA_INFO_REQ">
+ <MemberSignature Language="C#" Value="public static const string GET_REPLICA_INFO_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.17</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_REPLICA_INFO_RES">
+ <MemberSignature Language="C#" Value="public static const string GET_REPLICA_INFO_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.18</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LIST_REPLICAS_REQ">
+ <MemberSignature Language="C#" Value="public static const string LIST_REPLICAS_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.19</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LIST_REPLICAS_RES">
+ <MemberSignature Language="C#" Value="public static const string LIST_REPLICAS_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.20</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RECEIVE_ALL_UPDATES_REQ">
+ <MemberSignature Language="C#" Value="public static const string RECEIVE_ALL_UPDATES_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.21</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RECEIVE_ALL_UPDATES_RES">
+ <MemberSignature Language="C#" Value="public static const string RECEIVE_ALL_UPDATES_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.22</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SEND_ALL_UPDATES_REQ">
+ <MemberSignature Language="C#" Value="public static const string SEND_ALL_UPDATES_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.23</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SEND_ALL_UPDATES_RES">
+ <MemberSignature Language="C#" Value="public static const string SEND_ALL_UPDATES_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.24</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NAMING_CONTEXT_SYNC_REQ">
+ <MemberSignature Language="C#" Value="public static const string NAMING_CONTEXT_SYNC_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.25</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NAMING_CONTEXT_SYNC_RES">
+ <MemberSignature Language="C#" Value="public static const string NAMING_CONTEXT_SYNC_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.26</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SCHEMA_SYNC_REQ">
+ <MemberSignature Language="C#" Value="public static const string SCHEMA_SYNC_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.27</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SCHEMA_SYNC_RES">
+ <MemberSignature Language="C#" Value="public static const string SCHEMA_SYNC_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.28</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ABORT_NAMING_CONTEXT_OP_REQ">
+ <MemberSignature Language="C#" Value="public static const string ABORT_NAMING_CONTEXT_OP_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.29</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ABORT_NAMING_CONTEXT_OP_RES">
+ <MemberSignature Language="C#" Value="public static const string ABORT_NAMING_CONTEXT_OP_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.30</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_IDENTITY_NAME_REQ">
+ <MemberSignature Language="C#" Value="public static const string GET_IDENTITY_NAME_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.31</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_IDENTITY_NAME_RES">
+ <MemberSignature Language="C#" Value="public static const string GET_IDENTITY_NAME_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.32</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_EFFECTIVE_PRIVILEGES_REQ">
+ <MemberSignature Language="C#" Value="public static const string GET_EFFECTIVE_PRIVILEGES_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.33</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_EFFECTIVE_PRIVILEGES_RES">
+ <MemberSignature Language="C#" Value="public static const string GET_EFFECTIVE_PRIVILEGES_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.34</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SET_REPLICATION_FILTER_REQ">
+ <MemberSignature Language="C#" Value="public static const string SET_REPLICATION_FILTER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.35</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SET_REPLICATION_FILTER_RES">
+ <MemberSignature Language="C#" Value="public static const string SET_REPLICATION_FILTER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.36</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_REPLICATION_FILTER_REQ">
+ <MemberSignature Language="C#" Value="public static const string GET_REPLICATION_FILTER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.37</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_REPLICATION_FILTER_RES">
+ <MemberSignature Language="C#" Value="public static const string GET_REPLICATION_FILTER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.38</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CREATE_ORPHAN_NAMING_CONTEXT_REQ">
+ <MemberSignature Language="C#" Value="public static const string CREATE_ORPHAN_NAMING_CONTEXT_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.39</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CREATE_ORPHAN_NAMING_CONTEXT_RES">
+ <MemberSignature Language="C#" Value="public static const string CREATE_ORPHAN_NAMING_CONTEXT_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.40</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REMOVE_ORPHAN_NAMING_CONTEXT_REQ">
+ <MemberSignature Language="C#" Value="public static const string REMOVE_ORPHAN_NAMING_CONTEXT_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.41</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REMOVE_ORPHAN_NAMING_CONTEXT_RES">
+ <MemberSignature Language="C#" Value="public static const string REMOVE_ORPHAN_NAMING_CONTEXT_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.42</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_BKLINKER_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_BKLINKER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.43</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_BKLINKER_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_BKLINKER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.44</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_JANITOR_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_JANITOR_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.47</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_JANITOR_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_JANITOR_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.48</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_LIMBER_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_LIMBER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.49</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_LIMBER_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_LIMBER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.50</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_SKULKER_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_SKULKER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.51</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_SKULKER_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_SKULKER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.52</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_SCHEMA_SYNC_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_SCHEMA_SYNC_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.53</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_SCHEMA_SYNC_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_SCHEMA_SYNC_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.54</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_PART_PURGE_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_PART_PURGE_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.55</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_PART_PURGE_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_PART_PURGE_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.56</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_ENSURE_SERVERS_UP">
+ <MemberSignature Language="C#" Value="public static const int Ldap_ENSURE_SERVERS_UP" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_MASTER">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_MASTER" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_SECONDARY">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_SECONDARY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_READONLY">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_READONLY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_SUBREF">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_SUBREF" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_SPARSE_WRITE">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_SPARSE_WRITE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_SPARSE_READ">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_SPARSE_READ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>5</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_ON">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_ON" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_NEW_REPLICA">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_NEW_REPLICA" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_DYING_REPLICA">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_DYING_REPLICA" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_LOCKED">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_LOCKED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_TRANSITION_ON">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_TRANSITION_ON" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>6</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_DEAD_REPLICA">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_DEAD_REPLICA" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>7</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_BEGIN_ADD">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_BEGIN_ADD" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>8</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_MASTER_START">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_MASTER_START" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>11</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_MASTER_DONE">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_MASTER_DONE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>12</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_SS_0">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_SS_0" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>48</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_SS_1">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_SS_1" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>49</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_JS_0">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_JS_0" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>64</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_JS_1">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_JS_1" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>65</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_JS_2">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_JS_2" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>66</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_DS_FLAG_BUSY">
+ <MemberSignature Language="C#" Value="public static const int Ldap_DS_FLAG_BUSY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_DS_FLAG_BOUNDARY">
+ <MemberSignature Language="C#" Value="public static const int Ldap_DS_FLAG_BOUNDARY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionEntryCountRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionEntryCountRequest.xml
new file mode 100644
index 00000000000..9c8ce3a5e7a
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionEntryCountRequest.xml
@@ -0,0 +1,70 @@
+<Type Name="PartitionEntryCountRequest" FullName="Novell.Directory.Ldap.Extensions.PartitionEntryCountRequest">
+ <TypeSignature Language="C#" Value="public class PartitionEntryCountRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public PartitionEntryCountRequest(string dn)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionEntryCountResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionEntryCountResponse.xml
new file mode 100644
index 00000000000..e021876b54d
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionEntryCountResponse.xml
@@ -0,0 +1,78 @@
+<Type Name="PartitionEntryCountResponse" FullName="Novell.Directory.Ldap.Extensions.PartitionEntryCountResponse">
+ <TypeSignature Language="C#" Value="public class PartitionEntryCountResponse : Novell.Directory.Ldap.LdapExtendedResponse" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedResponse</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public PartitionEntryCountResponse(Novell.Directory.Ldap.Rfc2251.RfcLdapMessage rfcMessage)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="rfcMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapMessage" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rfcMessage">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Count">
+ <MemberSignature Language="C#" Value="public virtual int Count { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionSyncRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionSyncRequest.xml
new file mode 100644
index 00000000000..f65c3c5b2ac
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/PartitionSyncRequest.xml
@@ -0,0 +1,74 @@
+<Type Name="PartitionSyncRequest" FullName="Novell.Directory.Ldap.Extensions.PartitionSyncRequest">
+ <TypeSignature Language="C#" Value="public class PartitionSyncRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public PartitionSyncRequest(string serverName, string partitionRoot, int delay)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="serverName" Type="System.String" />
+ <Parameter Name="partitionRoot" Type="System.String" />
+ <Parameter Name="delay" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="serverName">To be added.</param>
+ <param name="partitionRoot">To be added.</param>
+ <param name="delay">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ReceiveAllUpdatesRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ReceiveAllUpdatesRequest.xml
new file mode 100644
index 00000000000..1f8a03a3f5c
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ReceiveAllUpdatesRequest.xml
@@ -0,0 +1,74 @@
+<Type Name="ReceiveAllUpdatesRequest" FullName="Novell.Directory.Ldap.Extensions.ReceiveAllUpdatesRequest">
+ <TypeSignature Language="C#" Value="public class ReceiveAllUpdatesRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ReceiveAllUpdatesRequest(string partitionRoot, string toServerDN, string fromServerDN)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="partitionRoot" Type="System.String" />
+ <Parameter Name="toServerDN" Type="System.String" />
+ <Parameter Name="fromServerDN" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="partitionRoot">To be added.</param>
+ <param name="toServerDN">To be added.</param>
+ <param name="fromServerDN">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RefreshLdapServerRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RefreshLdapServerRequest.xml
new file mode 100644
index 00000000000..a9274386e38
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RefreshLdapServerRequest.xml
@@ -0,0 +1,67 @@
+<Type Name="RefreshLdapServerRequest" FullName="Novell.Directory.Ldap.Extensions.RefreshLdapServerRequest">
+ <TypeSignature Language="C#" Value="public class RefreshLdapServerRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RefreshLdapServerRequest()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RemoveOrphanPartitionRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RemoveOrphanPartitionRequest.xml
new file mode 100644
index 00000000000..10f01e4dd65
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RemoveOrphanPartitionRequest.xml
@@ -0,0 +1,72 @@
+<Type Name="RemoveOrphanPartitionRequest" FullName="Novell.Directory.Ldap.Extensions.RemoveOrphanPartitionRequest">
+ <TypeSignature Language="C#" Value="public class RemoveOrphanPartitionRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RemoveOrphanPartitionRequest(string serverDN, string contextName)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="serverDN" Type="System.String" />
+ <Parameter Name="contextName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="serverDN">To be added.</param>
+ <param name="contextName">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RemoveReplicaRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RemoveReplicaRequest.xml
new file mode 100644
index 00000000000..969038014b0
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/RemoveReplicaRequest.xml
@@ -0,0 +1,74 @@
+<Type Name="RemoveReplicaRequest" FullName="Novell.Directory.Ldap.Extensions.RemoveReplicaRequest">
+ <TypeSignature Language="C#" Value="public class RemoveReplicaRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RemoveReplicaRequest(string dn, string serverDN, int flags)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="serverDN" Type="System.String" />
+ <Parameter Name="flags" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="serverDN">To be added.</param>
+ <param name="flags">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ReplicationConstants.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ReplicationConstants.xml
new file mode 100644
index 00000000000..bd6f3cb44c9
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/ReplicationConstants.xml
@@ -0,0 +1,963 @@
+<Type Name="ReplicationConstants" FullName="Novell.Directory.Ldap.Extensions.ReplicationConstants">
+ <TypeSignature Language="C#" Value="public class ReplicationConstants" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ReplicationConstants()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CREATE_NAMING_CONTEXT_REQ">
+ <MemberSignature Language="C#" Value="public static const string CREATE_NAMING_CONTEXT_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CREATE_NAMING_CONTEXT_RES">
+ <MemberSignature Language="C#" Value="public static const string CREATE_NAMING_CONTEXT_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MERGE_NAMING_CONTEXT_REQ">
+ <MemberSignature Language="C#" Value="public static const string MERGE_NAMING_CONTEXT_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.5</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MERGE_NAMING_CONTEXT_RES">
+ <MemberSignature Language="C#" Value="public static const string MERGE_NAMING_CONTEXT_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.6</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ADD_REPLICA_REQ">
+ <MemberSignature Language="C#" Value="public static const string ADD_REPLICA_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.7</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ADD_REPLICA_RES">
+ <MemberSignature Language="C#" Value="public static const string ADD_REPLICA_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.8</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFRESH_SERVER_REQ">
+ <MemberSignature Language="C#" Value="public static const string REFRESH_SERVER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.9</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFRESH_SERVER_RES">
+ <MemberSignature Language="C#" Value="public static const string REFRESH_SERVER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.10</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DELETE_REPLICA_REQ">
+ <MemberSignature Language="C#" Value="public static const string DELETE_REPLICA_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.11</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DELETE_REPLICA_RES">
+ <MemberSignature Language="C#" Value="public static const string DELETE_REPLICA_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.12</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NAMING_CONTEXT_COUNT_REQ">
+ <MemberSignature Language="C#" Value="public static const string NAMING_CONTEXT_COUNT_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.13</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NAMING_CONTEXT_COUNT_RES">
+ <MemberSignature Language="C#" Value="public static const string NAMING_CONTEXT_COUNT_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.14</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CHANGE_REPLICA_TYPE_REQ">
+ <MemberSignature Language="C#" Value="public static const string CHANGE_REPLICA_TYPE_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.15</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CHANGE_REPLICA_TYPE_RES">
+ <MemberSignature Language="C#" Value="public static const string CHANGE_REPLICA_TYPE_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.16</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_REPLICA_INFO_REQ">
+ <MemberSignature Language="C#" Value="public static const string GET_REPLICA_INFO_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.17</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_REPLICA_INFO_RES">
+ <MemberSignature Language="C#" Value="public static const string GET_REPLICA_INFO_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.18</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LIST_REPLICAS_REQ">
+ <MemberSignature Language="C#" Value="public static const string LIST_REPLICAS_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.19</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LIST_REPLICAS_RES">
+ <MemberSignature Language="C#" Value="public static const string LIST_REPLICAS_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.20</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RECEIVE_ALL_UPDATES_REQ">
+ <MemberSignature Language="C#" Value="public static const string RECEIVE_ALL_UPDATES_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.21</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RECEIVE_ALL_UPDATES_RES">
+ <MemberSignature Language="C#" Value="public static const string RECEIVE_ALL_UPDATES_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.22</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SEND_ALL_UPDATES_REQ">
+ <MemberSignature Language="C#" Value="public static const string SEND_ALL_UPDATES_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.23</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SEND_ALL_UPDATES_RES">
+ <MemberSignature Language="C#" Value="public static const string SEND_ALL_UPDATES_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.24</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NAMING_CONTEXT_SYNC_REQ">
+ <MemberSignature Language="C#" Value="public static const string NAMING_CONTEXT_SYNC_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.25</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NAMING_CONTEXT_SYNC_RES">
+ <MemberSignature Language="C#" Value="public static const string NAMING_CONTEXT_SYNC_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.26</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SCHEMA_SYNC_REQ">
+ <MemberSignature Language="C#" Value="public static const string SCHEMA_SYNC_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.27</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SCHEMA_SYNC_RES">
+ <MemberSignature Language="C#" Value="public static const string SCHEMA_SYNC_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.28</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ABORT_NAMING_CONTEXT_OP_REQ">
+ <MemberSignature Language="C#" Value="public static const string ABORT_NAMING_CONTEXT_OP_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.29</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ABORT_NAMING_CONTEXT_OP_RES">
+ <MemberSignature Language="C#" Value="public static const string ABORT_NAMING_CONTEXT_OP_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.30</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_IDENTITY_NAME_REQ">
+ <MemberSignature Language="C#" Value="public static const string GET_IDENTITY_NAME_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.31</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_IDENTITY_NAME_RES">
+ <MemberSignature Language="C#" Value="public static const string GET_IDENTITY_NAME_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.32</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_EFFECTIVE_PRIVILEGES_REQ">
+ <MemberSignature Language="C#" Value="public static const string GET_EFFECTIVE_PRIVILEGES_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.33</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_EFFECTIVE_PRIVILEGES_RES">
+ <MemberSignature Language="C#" Value="public static const string GET_EFFECTIVE_PRIVILEGES_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.34</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SET_REPLICATION_FILTER_REQ">
+ <MemberSignature Language="C#" Value="public static const string SET_REPLICATION_FILTER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.35</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SET_REPLICATION_FILTER_RES">
+ <MemberSignature Language="C#" Value="public static const string SET_REPLICATION_FILTER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.36</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_REPLICATION_FILTER_REQ">
+ <MemberSignature Language="C#" Value="public static const string GET_REPLICATION_FILTER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.37</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GET_REPLICATION_FILTER_RES">
+ <MemberSignature Language="C#" Value="public static const string GET_REPLICATION_FILTER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.38</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CREATE_ORPHAN_NAMING_CONTEXT_REQ">
+ <MemberSignature Language="C#" Value="public static const string CREATE_ORPHAN_NAMING_CONTEXT_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.39</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CREATE_ORPHAN_NAMING_CONTEXT_RES">
+ <MemberSignature Language="C#" Value="public static const string CREATE_ORPHAN_NAMING_CONTEXT_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.40</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REMOVE_ORPHAN_NAMING_CONTEXT_REQ">
+ <MemberSignature Language="C#" Value="public static const string REMOVE_ORPHAN_NAMING_CONTEXT_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.41</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REMOVE_ORPHAN_NAMING_CONTEXT_RES">
+ <MemberSignature Language="C#" Value="public static const string REMOVE_ORPHAN_NAMING_CONTEXT_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.42</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_BKLINKER_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_BKLINKER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.43</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_BKLINKER_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_BKLINKER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.44</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_JANITOR_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_JANITOR_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.47</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_JANITOR_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_JANITOR_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.48</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_LIMBER_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_LIMBER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.49</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_LIMBER_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_LIMBER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.50</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_SKULKER_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_SKULKER_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.51</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_SKULKER_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_SKULKER_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.52</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_SCHEMA_SYNC_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_SCHEMA_SYNC_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.53</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_SCHEMA_SYNC_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_SCHEMA_SYNC_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.54</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_PART_PURGE_REQ">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_PART_PURGE_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.55</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TRIGGER_PART_PURGE_RES">
+ <MemberSignature Language="C#" Value="public static const string TRIGGER_PART_PURGE_RES" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>2.16.840.1.113719.1.27.100.56</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_ENSURE_SERVERS_UP">
+ <MemberSignature Language="C#" Value="public static const int Ldap_ENSURE_SERVERS_UP" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_MASTER">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_MASTER" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_SECONDARY">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_SECONDARY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_READONLY">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_READONLY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_SUBREF">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_SUBREF" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_SPARSE_WRITE">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_SPARSE_WRITE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RT_SPARSE_READ">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RT_SPARSE_READ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>5</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_ON">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_ON" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_NEW_REPLICA">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_NEW_REPLICA" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_DYING_REPLICA">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_DYING_REPLICA" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_LOCKED">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_LOCKED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_TRANSITION_ON">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_TRANSITION_ON" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>6</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_DEAD_REPLICA">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_DEAD_REPLICA" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>7</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_BEGIN_ADD">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_BEGIN_ADD" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>8</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_MASTER_START">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_MASTER_START" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>11</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_MASTER_DONE">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_MASTER_DONE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>12</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_SS_0">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_SS_0" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>48</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_SS_1">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_SS_1" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>49</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_JS_0">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_JS_0" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>64</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_JS_1">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_JS_1" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>65</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_RS_JS_2">
+ <MemberSignature Language="C#" Value="public static const int Ldap_RS_JS_2" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>66</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_DS_FLAG_BUSY">
+ <MemberSignature Language="C#" Value="public static const int Ldap_DS_FLAG_BUSY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_DS_FLAG_BOUNDARY">
+ <MemberSignature Language="C#" Value="public static const int Ldap_DS_FLAG_BOUNDARY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SchemaSyncRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SchemaSyncRequest.xml
new file mode 100644
index 00000000000..0c8457a5bee
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SchemaSyncRequest.xml
@@ -0,0 +1,72 @@
+<Type Name="SchemaSyncRequest" FullName="Novell.Directory.Ldap.Extensions.SchemaSyncRequest">
+ <TypeSignature Language="C#" Value="public class SchemaSyncRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SchemaSyncRequest(string serverName, int delay)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="serverName" Type="System.String" />
+ <Parameter Name="delay" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="serverName">To be added.</param>
+ <param name="delay">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SendAllUpdatesRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SendAllUpdatesRequest.xml
new file mode 100644
index 00000000000..d1461c81de8
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SendAllUpdatesRequest.xml
@@ -0,0 +1,72 @@
+<Type Name="SendAllUpdatesRequest" FullName="Novell.Directory.Ldap.Extensions.SendAllUpdatesRequest">
+ <TypeSignature Language="C#" Value="public class SendAllUpdatesRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SendAllUpdatesRequest(string partitionRoot, string origServerDN)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="partitionRoot" Type="System.String" />
+ <Parameter Name="origServerDN" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="partitionRoot">To be added.</param>
+ <param name="origServerDN">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SetReplicationFilterRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SetReplicationFilterRequest.xml
new file mode 100644
index 00000000000..9a5c5e637dd
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SetReplicationFilterRequest.xml
@@ -0,0 +1,72 @@
+<Type Name="SetReplicationFilterRequest" FullName="Novell.Directory.Ldap.Extensions.SetReplicationFilterRequest">
+ <TypeSignature Language="C#" Value="public class SetReplicationFilterRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SetReplicationFilterRequest(string serverDN, string[][] replicationFilter)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="serverDN" Type="System.String" />
+ <Parameter Name="replicationFilter" Type="System.String[][]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="serverDN">To be added.</param>
+ <param name="replicationFilter">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SplitOrphanPartitionRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SplitOrphanPartitionRequest.xml
new file mode 100644
index 00000000000..b48bab28481
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SplitOrphanPartitionRequest.xml
@@ -0,0 +1,72 @@
+<Type Name="SplitOrphanPartitionRequest" FullName="Novell.Directory.Ldap.Extensions.SplitOrphanPartitionRequest">
+ <TypeSignature Language="C#" Value="public class SplitOrphanPartitionRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SplitOrphanPartitionRequest(string serverDN, string contextName)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="serverDN" Type="System.String" />
+ <Parameter Name="contextName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="serverDN">To be added.</param>
+ <param name="contextName">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SplitPartitionRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SplitPartitionRequest.xml
new file mode 100644
index 00000000000..6607aa29778
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/SplitPartitionRequest.xml
@@ -0,0 +1,72 @@
+<Type Name="SplitPartitionRequest" FullName="Novell.Directory.Ldap.Extensions.SplitPartitionRequest">
+ <TypeSignature Language="C#" Value="public class SplitPartitionRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SplitPartitionRequest(string dn, int flags)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="flags" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="flags">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/TriggerBackgroundProcessRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/TriggerBackgroundProcessRequest.xml
new file mode 100644
index 00000000000..838abb90801
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Extensions/TriggerBackgroundProcessRequest.xml
@@ -0,0 +1,142 @@
+<Type Name="TriggerBackgroundProcessRequest" FullName="Novell.Directory.Ldap.Extensions.TriggerBackgroundProcessRequest">
+ <TypeSignature Language="C#" Value="public class TriggerBackgroundProcessRequest : Novell.Directory.Ldap.LdapExtendedOperation, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapExtendedOperation</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public TriggerBackgroundProcessRequest(int processID)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="processID" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="processID">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_BK_PROCESS_BKLINKER">
+ <MemberSignature Language="C#" Value="public static const int Ldap_BK_PROCESS_BKLINKER" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_BK_PROCESS_JANITOR">
+ <MemberSignature Language="C#" Value="public static const int Ldap_BK_PROCESS_JANITOR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_BK_PROCESS_LIMBER">
+ <MemberSignature Language="C#" Value="public static const int Ldap_BK_PROCESS_LIMBER" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_BK_PROCESS_SKULKER">
+ <MemberSignature Language="C#" Value="public static const int Ldap_BK_PROCESS_SKULKER" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_BK_PROCESS_SCHEMA_SYNC">
+ <MemberSignature Language="C#" Value="public static const int Ldap_BK_PROCESS_SCHEMA_SYNC" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>5</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_BK_PROCESS_PART_PURGE">
+ <MemberSignature Language="C#" Value="public static const int Ldap_BK_PROCESS_PART_PURGE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>6</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAddRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAddRequest.xml
new file mode 100644
index 00000000000..7af1412802c
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAddRequest.xml
@@ -0,0 +1,120 @@
+<Type Name="RfcAddRequest" FullName="Novell.Directory.Ldap.Rfc2251.RfcAddRequest">
+ <TypeSignature Language="C#" Value="public class RfcAddRequest : Novell.Directory.Ldap.Asn1.Asn1Sequence, Novell.Directory.Ldap.Rfc2251.RfcRequest, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcRequest</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAddRequest(Novell.Directory.Ldap.Rfc2251.RfcLdapDN entry, Novell.Directory.Ldap.Rfc2251.RfcAttributeList attributes)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="entry" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="attributes" Type="Novell.Directory.Ldap.Rfc2251.RfcAttributeList" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="entry">To be added.</param>
+ <param name="attributes">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="dupRequest">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcRequest dupRequest(string base_Renamed, string filter, bool request)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcRequest</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="request" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="request">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getRequestDN">
+ <MemberSignature Language="C#" Value="public string getRequestDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Attributes">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Rfc2251.RfcAttributeList Attributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcAttributeList</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAddResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAddResponse.xml
new file mode 100644
index 00000000000..f835383b18c
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAddResponse.xml
@@ -0,0 +1,100 @@
+<Type Name="RfcAddResponse" FullName="Novell.Directory.Ldap.Rfc2251.RfcAddResponse">
+ <TypeSignature Language="C#" Value="public class RfcAddResponse : Novell.Directory.Ldap.Rfc2251.RfcLdapResult, Novell.Directory.Ldap.Rfc2251.RfcResponse, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Rfc2251.RfcLdapResult</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcResponse</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAddResponse(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAddResponse(Novell.Directory.Ldap.Asn1.Asn1Enumerated resultCode, Novell.Directory.Ldap.Rfc2251.RfcLdapDN matchedDN, Novell.Directory.Ldap.Rfc2251.RfcLdapString errorMessage, Novell.Directory.Ldap.Rfc2251.RfcReferral referral)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="resultCode" Type="Novell.Directory.Ldap.Asn1.Asn1Enumerated" />
+ <Parameter Name="matchedDN" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="errorMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapString" />
+ <Parameter Name="referral" Type="Novell.Directory.Ldap.Rfc2251.RfcReferral" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="resultCode">To be added.</param>
+ <param name="matchedDN">To be added.</param>
+ <param name="errorMessage">To be added.</param>
+ <param name="referral">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAssertionValue.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAssertionValue.xml
new file mode 100644
index 00000000000..fecc7d22c29
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAssertionValue.xml
@@ -0,0 +1,75 @@
+<Type Name="RfcAssertionValue" FullName="Novell.Directory.Ldap.Rfc2251.RfcAssertionValue">
+ <TypeSignature Language="C#" Value="public class RfcAssertionValue : Novell.Directory.Ldap.Asn1.Asn1OctetString, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1OctetString</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAssertionValue(sbyte[] value_Renamed)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="value_Renamed" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="value_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescription.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescription.xml
new file mode 100644
index 00000000000..79c6f2f7e97
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescription.xml
@@ -0,0 +1,91 @@
+<Type Name="RfcAttributeDescription" FullName="Novell.Directory.Ldap.Rfc2251.RfcAttributeDescription">
+ <TypeSignature Language="C#" Value="public class RfcAttributeDescription : Novell.Directory.Ldap.Rfc2251.RfcLdapString, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Rfc2251.RfcLdapString</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAttributeDescription(string s)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="s" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="s">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAttributeDescription(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescriptionList.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescriptionList.xml
new file mode 100644
index 00000000000..6f6cf2134d7
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeDescriptionList.xml
@@ -0,0 +1,82 @@
+<Type Name="RfcAttributeDescriptionList" FullName="Novell.Directory.Ldap.Rfc2251.RfcAttributeDescriptionList">
+ <TypeSignature Language="C#" Value="public class RfcAttributeDescriptionList : Novell.Directory.Ldap.Asn1.Asn1SequenceOf, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1SequenceOf</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAttributeDescriptionList(int size)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="size" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="size">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAttributeDescriptionList(string[] attrs)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="attrs" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrs">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeList.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeList.xml
new file mode 100644
index 00000000000..3918942c4b9
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeList.xml
@@ -0,0 +1,70 @@
+<Type Name="RfcAttributeList" FullName="Novell.Directory.Ldap.Rfc2251.RfcAttributeList">
+ <TypeSignature Language="C#" Value="public class RfcAttributeList : Novell.Directory.Ldap.Asn1.Asn1SequenceOf, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1SequenceOf</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAttributeList(int size)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="size" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="size">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeTypeAndValues.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeTypeAndValues.xml
new file mode 100644
index 00000000000..ac60ccc9990
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeTypeAndValues.xml
@@ -0,0 +1,72 @@
+<Type Name="RfcAttributeTypeAndValues" FullName="Novell.Directory.Ldap.Rfc2251.RfcAttributeTypeAndValues">
+ <TypeSignature Language="C#" Value="public class RfcAttributeTypeAndValues : Novell.Directory.Ldap.Asn1.Asn1Sequence, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAttributeTypeAndValues(Novell.Directory.Ldap.Rfc2251.RfcAttributeDescription type, Novell.Directory.Ldap.Asn1.Asn1SetOf vals)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="type" Type="Novell.Directory.Ldap.Rfc2251.RfcAttributeDescription" />
+ <Parameter Name="vals" Type="Novell.Directory.Ldap.Asn1.Asn1SetOf" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="type">To be added.</param>
+ <param name="vals">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeValue.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeValue.xml
new file mode 100644
index 00000000000..d62c8617c75
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeValue.xml
@@ -0,0 +1,87 @@
+<Type Name="RfcAttributeValue" FullName="Novell.Directory.Ldap.Rfc2251.RfcAttributeValue">
+ <TypeSignature Language="C#" Value="public class RfcAttributeValue : Novell.Directory.Ldap.Asn1.Asn1OctetString, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1OctetString</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAttributeValue(string value_Renamed)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="value_Renamed" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="value_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAttributeValue(sbyte[] value_Renamed)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="value_Renamed" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="value_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeValueAssertion.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeValueAssertion.xml
new file mode 100644
index 00000000000..24d8805da39
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAttributeValueAssertion.xml
@@ -0,0 +1,101 @@
+<Type Name="RfcAttributeValueAssertion" FullName="Novell.Directory.Ldap.Rfc2251.RfcAttributeValueAssertion">
+ <TypeSignature Language="C#" Value="public class RfcAttributeValueAssertion : Novell.Directory.Ldap.Asn1.Asn1Sequence, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAttributeValueAssertion(Novell.Directory.Ldap.Rfc2251.RfcAttributeDescription ad, Novell.Directory.Ldap.Rfc2251.RfcAssertionValue av)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="ad" Type="Novell.Directory.Ldap.Rfc2251.RfcAttributeDescription" />
+ <Parameter Name="av" Type="Novell.Directory.Ldap.Rfc2251.RfcAssertionValue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="ad">To be added.</param>
+ <param name="av">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AttributeDescription">
+ <MemberSignature Language="C#" Value="public virtual string AttributeDescription { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AssertionValue">
+ <MemberSignature Language="C#" Value="public virtual sbyte[] AssertionValue { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAuthenticationChoice.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAuthenticationChoice.xml
new file mode 100644
index 00000000000..d19ee410d99
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcAuthenticationChoice.xml
@@ -0,0 +1,89 @@
+<Type Name="RfcAuthenticationChoice" FullName="Novell.Directory.Ldap.Rfc2251.RfcAuthenticationChoice">
+ <TypeSignature Language="C#" Value="public class RfcAuthenticationChoice : Novell.Directory.Ldap.Asn1.Asn1Choice, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Choice</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAuthenticationChoice(Novell.Directory.Ldap.Asn1.Asn1Tagged choice)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="choice" Type="Novell.Directory.Ldap.Asn1.Asn1Tagged" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="choice">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcAuthenticationChoice(string mechanism, sbyte[] credentials)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="mechanism" Type="System.String" />
+ <Parameter Name="credentials" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="mechanism">To be added.</param>
+ <param name="credentials">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcBindRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcBindRequest.xml
new file mode 100644
index 00000000000..849cceb279f
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcBindRequest.xml
@@ -0,0 +1,169 @@
+<Type Name="RfcBindRequest" FullName="Novell.Directory.Ldap.Rfc2251.RfcBindRequest">
+ <TypeSignature Language="C#" Value="public class RfcBindRequest : Novell.Directory.Ldap.Asn1.Asn1Sequence, Novell.Directory.Ldap.Rfc2251.RfcRequest, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcRequest</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcBindRequest(Novell.Directory.Ldap.Asn1.Asn1Integer version, Novell.Directory.Ldap.Rfc2251.RfcLdapDN name, Novell.Directory.Ldap.Rfc2251.RfcAuthenticationChoice auth)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="version" Type="Novell.Directory.Ldap.Asn1.Asn1Integer" />
+ <Parameter Name="name" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="auth" Type="Novell.Directory.Ldap.Rfc2251.RfcAuthenticationChoice" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="version">To be added.</param>
+ <param name="name">To be added.</param>
+ <param name="auth">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcBindRequest(int version, string dn, string mechanism, sbyte[] credentials)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="version" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="mechanism" Type="System.String" />
+ <Parameter Name="credentials" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="version">To be added.</param>
+ <param name="dn">To be added.</param>
+ <param name="mechanism">To be added.</param>
+ <param name="credentials">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="dupRequest">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcRequest dupRequest(string base_Renamed, string filter, bool request)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcRequest</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="request" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="request">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getRequestDN">
+ <MemberSignature Language="C#" Value="public string getRequestDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Version">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1Integer Version { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Integer</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Name">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Rfc2251.RfcLdapDN Name { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcLdapDN</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AuthenticationChoice">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Rfc2251.RfcAuthenticationChoice AuthenticationChoice { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcAuthenticationChoice</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcBindResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcBindResponse.xml
new file mode 100644
index 00000000000..934a852abfa
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcBindResponse.xml
@@ -0,0 +1,146 @@
+<Type Name="RfcBindResponse" FullName="Novell.Directory.Ldap.Rfc2251.RfcBindResponse">
+ <TypeSignature Language="C#" Value="public class RfcBindResponse : Novell.Directory.Ldap.Asn1.Asn1Sequence, Novell.Directory.Ldap.Rfc2251.RfcResponse, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcResponse</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcBindResponse(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getResultCode">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Asn1.Asn1Enumerated getResultCode()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Enumerated</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getMatchedDN">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcLdapDN getMatchedDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcLdapDN</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getErrorMessage">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcLdapString getErrorMessage()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcLdapString</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getReferral">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcReferral getReferral()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcReferral</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ServerSaslCreds">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1OctetString ServerSaslCreds { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1OctetString</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcCompareRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcCompareRequest.xml
new file mode 100644
index 00000000000..a2785eb004b
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcCompareRequest.xml
@@ -0,0 +1,120 @@
+<Type Name="RfcCompareRequest" FullName="Novell.Directory.Ldap.Rfc2251.RfcCompareRequest">
+ <TypeSignature Language="C#" Value="public class RfcCompareRequest : Novell.Directory.Ldap.Asn1.Asn1Sequence, Novell.Directory.Ldap.Rfc2251.RfcRequest, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcRequest</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcCompareRequest(Novell.Directory.Ldap.Rfc2251.RfcLdapDN entry, Novell.Directory.Ldap.Rfc2251.RfcAttributeValueAssertion ava)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="entry" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="ava" Type="Novell.Directory.Ldap.Rfc2251.RfcAttributeValueAssertion" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="entry">To be added.</param>
+ <param name="ava">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="dupRequest">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcRequest dupRequest(string base_Renamed, string filter, bool request)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcRequest</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="request" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="request">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getRequestDN">
+ <MemberSignature Language="C#" Value="public string getRequestDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AttributeValueAssertion">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Rfc2251.RfcAttributeValueAssertion AttributeValueAssertion { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcAttributeValueAssertion</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcCompareResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcCompareResponse.xml
new file mode 100644
index 00000000000..9fcdf4cdb5b
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcCompareResponse.xml
@@ -0,0 +1,100 @@
+<Type Name="RfcCompareResponse" FullName="Novell.Directory.Ldap.Rfc2251.RfcCompareResponse">
+ <TypeSignature Language="C#" Value="public class RfcCompareResponse : Novell.Directory.Ldap.Rfc2251.RfcLdapResult, Novell.Directory.Ldap.Rfc2251.RfcResponse, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Rfc2251.RfcLdapResult</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcResponse</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcCompareResponse(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcCompareResponse(Novell.Directory.Ldap.Asn1.Asn1Enumerated resultCode, Novell.Directory.Ldap.Rfc2251.RfcLdapDN matchedDN, Novell.Directory.Ldap.Rfc2251.RfcLdapString errorMessage, Novell.Directory.Ldap.Rfc2251.RfcReferral referral)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="resultCode" Type="Novell.Directory.Ldap.Asn1.Asn1Enumerated" />
+ <Parameter Name="matchedDN" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="errorMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapString" />
+ <Parameter Name="referral" Type="Novell.Directory.Ldap.Rfc2251.RfcReferral" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="resultCode">To be added.</param>
+ <param name="matchedDN">To be added.</param>
+ <param name="errorMessage">To be added.</param>
+ <param name="referral">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcControl.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcControl.xml
new file mode 100644
index 00000000000..bf5579dd5c4
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcControl.xml
@@ -0,0 +1,169 @@
+<Type Name="RfcControl" FullName="Novell.Directory.Ldap.Rfc2251.RfcControl">
+ <TypeSignature Language="C#" Value="public class RfcControl : Novell.Directory.Ldap.Asn1.Asn1Sequence, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcControl(Novell.Directory.Ldap.Rfc2251.RfcLdapOID controlType)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="controlType" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapOID" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="controlType">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcControl(Novell.Directory.Ldap.Rfc2251.RfcLdapOID controlType, Novell.Directory.Ldap.Asn1.Asn1Boolean criticality)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="controlType" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapOID" />
+ <Parameter Name="criticality" Type="Novell.Directory.Ldap.Asn1.Asn1Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="controlType">To be added.</param>
+ <param name="criticality">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcControl(Novell.Directory.Ldap.Rfc2251.RfcLdapOID controlType, Novell.Directory.Ldap.Asn1.Asn1Boolean criticality, Novell.Directory.Ldap.Asn1.Asn1OctetString controlValue)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="controlType" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapOID" />
+ <Parameter Name="criticality" Type="Novell.Directory.Ldap.Asn1.Asn1Boolean" />
+ <Parameter Name="controlValue" Type="Novell.Directory.Ldap.Asn1.Asn1OctetString" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="controlType">To be added.</param>
+ <param name="criticality">To be added.</param>
+ <param name="controlValue">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcControl(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcControl(Novell.Directory.Ldap.Asn1.Asn1Sequence seqObj)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="seqObj" Type="Novell.Directory.Ldap.Asn1.Asn1Sequence" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="seqObj">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ControlType">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1OctetString ControlType { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1OctetString</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Criticality">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1Boolean Criticality { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ControlValue">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1OctetString ControlValue { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1OctetString</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcControls.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcControls.xml
new file mode 100644
index 00000000000..862e5aebd44
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcControls.xml
@@ -0,0 +1,115 @@
+<Type Name="RfcControls" FullName="Novell.Directory.Ldap.Rfc2251.RfcControls">
+ <TypeSignature Language="C#" Value="public class RfcControls : Novell.Directory.Ldap.Asn1.Asn1SequenceOf, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1SequenceOf</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcControls()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcControls(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONTROLS">
+ <MemberSignature Language="C#" Value="public static const int CONTROLS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="add">
+ <MemberSignature Language="C#" Value="public void add(Novell.Directory.Ldap.Rfc2251.RfcControl control)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="control" Type="Novell.Directory.Ldap.Rfc2251.RfcControl" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="control">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcDelRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcDelRequest.xml
new file mode 100644
index 00000000000..b8d5567f1c1
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcDelRequest.xml
@@ -0,0 +1,123 @@
+<Type Name="RfcDelRequest" FullName="Novell.Directory.Ldap.Rfc2251.RfcDelRequest">
+ <TypeSignature Language="C#" Value="public class RfcDelRequest : Novell.Directory.Ldap.Rfc2251.RfcLdapDN, Novell.Directory.Ldap.Rfc2251.RfcRequest, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Rfc2251.RfcLdapDN</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcRequest</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcDelRequest(string dn)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcDelRequest(sbyte[] dn)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dn" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="dupRequest">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcRequest dupRequest(string base_Renamed, string filter, bool request)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcRequest</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="request" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="request">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getRequestDN">
+ <MemberSignature Language="C#" Value="public string getRequestDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcDelResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcDelResponse.xml
new file mode 100644
index 00000000000..e1eb8645209
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcDelResponse.xml
@@ -0,0 +1,100 @@
+<Type Name="RfcDelResponse" FullName="Novell.Directory.Ldap.Rfc2251.RfcDelResponse">
+ <TypeSignature Language="C#" Value="public class RfcDelResponse : Novell.Directory.Ldap.Rfc2251.RfcLdapResult, Novell.Directory.Ldap.Rfc2251.RfcResponse, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Rfc2251.RfcLdapResult</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcResponse</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcDelResponse(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcDelResponse(Novell.Directory.Ldap.Asn1.Asn1Enumerated resultCode, Novell.Directory.Ldap.Rfc2251.RfcLdapDN matchedDN, Novell.Directory.Ldap.Rfc2251.RfcLdapString errorMessage, Novell.Directory.Ldap.Rfc2251.RfcReferral referral)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="resultCode" Type="Novell.Directory.Ldap.Asn1.Asn1Enumerated" />
+ <Parameter Name="matchedDN" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="errorMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapString" />
+ <Parameter Name="referral" Type="Novell.Directory.Ldap.Rfc2251.RfcReferral" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="resultCode">To be added.</param>
+ <param name="matchedDN">To be added.</param>
+ <param name="errorMessage">To be added.</param>
+ <param name="referral">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcExtendedRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcExtendedRequest.xml
new file mode 100644
index 00000000000..a1728492db5
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcExtendedRequest.xml
@@ -0,0 +1,156 @@
+<Type Name="RfcExtendedRequest" FullName="Novell.Directory.Ldap.Rfc2251.RfcExtendedRequest">
+ <TypeSignature Language="C#" Value="public class RfcExtendedRequest : Novell.Directory.Ldap.Asn1.Asn1Sequence, Novell.Directory.Ldap.Rfc2251.RfcRequest, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcRequest</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcExtendedRequest(Novell.Directory.Ldap.Rfc2251.RfcLdapOID requestName)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="requestName" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapOID" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="requestName">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcExtendedRequest(Novell.Directory.Ldap.Rfc2251.RfcLdapOID requestName, Novell.Directory.Ldap.Asn1.Asn1OctetString requestValue)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="requestName" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapOID" />
+ <Parameter Name="requestValue" Type="Novell.Directory.Ldap.Asn1.Asn1OctetString" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="requestName">To be added.</param>
+ <param name="requestValue">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcExtendedRequest(Novell.Directory.Ldap.Asn1.Asn1Object[] origRequest)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="origRequest" Type="Novell.Directory.Ldap.Asn1.Asn1Object[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="origRequest">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REQUEST_NAME">
+ <MemberSignature Language="C#" Value="public static const int REQUEST_NAME" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REQUEST_VALUE">
+ <MemberSignature Language="C#" Value="public static const int REQUEST_VALUE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="dupRequest">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcRequest dupRequest(string base_Renamed, string filter, bool request)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcRequest</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="request" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="request">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getRequestDN">
+ <MemberSignature Language="C#" Value="public string getRequestDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcExtendedResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcExtendedResponse.xml
new file mode 100644
index 00000000000..5901ff58001
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcExtendedResponse.xml
@@ -0,0 +1,187 @@
+<Type Name="RfcExtendedResponse" FullName="Novell.Directory.Ldap.Rfc2251.RfcExtendedResponse">
+ <TypeSignature Language="C#" Value="public class RfcExtendedResponse : Novell.Directory.Ldap.Asn1.Asn1Sequence, Novell.Directory.Ldap.Rfc2251.RfcResponse, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcResponse</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcExtendedResponse(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RESPONSE_NAME">
+ <MemberSignature Language="C#" Value="public static const int RESPONSE_NAME" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>10</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RESPONSE">
+ <MemberSignature Language="C#" Value="public static const int RESPONSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>11</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getResultCode">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Asn1.Asn1Enumerated getResultCode()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Enumerated</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getMatchedDN">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcLdapDN getMatchedDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcLdapDN</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getErrorMessage">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcLdapString getErrorMessage()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcLdapString</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getReferral">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcReferral getReferral()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcReferral</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ResponseName">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Rfc2251.RfcLdapOID ResponseName { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcLdapOID</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Response">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1OctetString Response { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1OctetString</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcFilter.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcFilter.xml
new file mode 100644
index 00000000000..5fb38b647af
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcFilter.xml
@@ -0,0 +1,405 @@
+<Type Name="RfcFilter" FullName="Novell.Directory.Ldap.Rfc2251.RfcFilter">
+ <TypeSignature Language="C#" Value="public class RfcFilter : Novell.Directory.Ldap.Asn1.Asn1Choice, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Choice</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcFilter(string filter)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="filter" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="filter">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcFilter()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AND">
+ <MemberSignature Language="C#" Value="public static const int AND" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OR">
+ <MemberSignature Language="C#" Value="public static const int OR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NOT">
+ <MemberSignature Language="C#" Value="public static const int NOT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EQUALITY_MATCH">
+ <MemberSignature Language="C#" Value="public static const int EQUALITY_MATCH" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SUBSTRINGS">
+ <MemberSignature Language="C#" Value="public static const int SUBSTRINGS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GREATER_OR_EQUAL">
+ <MemberSignature Language="C#" Value="public static const int GREATER_OR_EQUAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>5</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LESS_OR_EQUAL">
+ <MemberSignature Language="C#" Value="public static const int LESS_OR_EQUAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>6</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PRESENT">
+ <MemberSignature Language="C#" Value="public static const int PRESENT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>7</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="APPROX_MATCH">
+ <MemberSignature Language="C#" Value="public static const int APPROX_MATCH" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>8</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EXTENSIBLE_MATCH">
+ <MemberSignature Language="C#" Value="public static const int EXTENSIBLE_MATCH" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>9</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INITIAL">
+ <MemberSignature Language="C#" Value="public static const int INITIAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ANY">
+ <MemberSignature Language="C#" Value="public static const int ANY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FINAL">
+ <MemberSignature Language="C#" Value="public static const int FINAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="startSubstrings">
+ <MemberSignature Language="C#" Value="public virtual void startSubstrings(string attrName)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addSubstring">
+ <MemberSignature Language="C#" Value="public virtual void addSubstring(int type, sbyte[] value_Renamed)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type" Type="System.Int32" />
+ <Parameter Name="value_Renamed" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="type">To be added.</param>
+ <param name="value_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="endSubstrings">
+ <MemberSignature Language="C#" Value="public virtual void endSubstrings()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addAttributeValueAssertion">
+ <MemberSignature Language="C#" Value="public virtual void addAttributeValueAssertion(int rfcType, string attrName, sbyte[] value_Renamed)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rfcType" Type="System.Int32" />
+ <Parameter Name="attrName" Type="System.String" />
+ <Parameter Name="value_Renamed" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rfcType">To be added.</param>
+ <param name="attrName">To be added.</param>
+ <param name="value_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addPresent">
+ <MemberSignature Language="C#" Value="public virtual void addPresent(string attrName)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addExtensibleMatch">
+ <MemberSignature Language="C#" Value="public virtual void addExtensibleMatch(string matchingRule, string attrName, sbyte[] value_Renamed, bool useDNMatching)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="matchingRule" Type="System.String" />
+ <Parameter Name="attrName" Type="System.String" />
+ <Parameter Name="value_Renamed" Type="System.SByte[]" />
+ <Parameter Name="useDNMatching" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="matchingRule">To be added.</param>
+ <param name="attrName">To be added.</param>
+ <param name="value_Renamed">To be added.</param>
+ <param name="useDNMatching">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="startNestedFilter">
+ <MemberSignature Language="C#" Value="public virtual void startNestedFilter(int rfcType)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rfcType" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rfcType">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="endNestedFilter">
+ <MemberSignature Language="C#" Value="public virtual void endNestedFilter(int rfcType)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rfcType" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rfcType">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getFilterIterator">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator getFilterIterator()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="filterToString">
+ <MemberSignature Language="C#" Value="public virtual string filterToString()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapDN.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapDN.xml
new file mode 100644
index 00000000000..1aa09d32218
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapDN.xml
@@ -0,0 +1,87 @@
+<Type Name="RfcLdapDN" FullName="Novell.Directory.Ldap.Rfc2251.RfcLdapDN">
+ <TypeSignature Language="C#" Value="public class RfcLdapDN : Novell.Directory.Ldap.Rfc2251.RfcLdapString, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Rfc2251.RfcLdapString</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapDN(string s)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="s" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="s">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapDN(sbyte[] s)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="s" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="s">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapMessage.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapMessage.xml
new file mode 100644
index 00000000000..2b5640afd4a
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapMessage.xml
@@ -0,0 +1,249 @@
+<Type Name="RfcLdapMessage" FullName="Novell.Directory.Ldap.Rfc2251.RfcLdapMessage">
+ <TypeSignature Language="C#" Value="public class RfcLdapMessage : Novell.Directory.Ldap.Asn1.Asn1Sequence, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapMessage(Novell.Directory.Ldap.Rfc2251.RfcRequest op)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="op" Type="Novell.Directory.Ldap.Rfc2251.RfcRequest" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="op">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapMessage(Novell.Directory.Ldap.Rfc2251.RfcRequest op, Novell.Directory.Ldap.Rfc2251.RfcControls controls)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="op" Type="Novell.Directory.Ldap.Rfc2251.RfcRequest" />
+ <Parameter Name="controls" Type="Novell.Directory.Ldap.Rfc2251.RfcControls" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="op">To be added.</param>
+ <param name="controls">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapMessage(Novell.Directory.Ldap.Asn1.Asn1Sequence op)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="op" Type="Novell.Directory.Ldap.Asn1.Asn1Sequence" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="op">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapMessage(Novell.Directory.Ldap.Asn1.Asn1Sequence op, Novell.Directory.Ldap.Rfc2251.RfcControls controls)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="op" Type="Novell.Directory.Ldap.Asn1.Asn1Sequence" />
+ <Parameter Name="controls" Type="Novell.Directory.Ldap.Rfc2251.RfcControls" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="op">To be added.</param>
+ <param name="controls">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapMessage(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getRequest">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcRequest getRequest()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcRequest</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="isRequest">
+ <MemberSignature Language="C#" Value="public virtual bool isRequest()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="dupMessage">
+ <MemberSignature Language="C#" Value="public object dupMessage(string dn, string filter, bool reference)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="reference" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="reference">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MessageID">
+ <MemberSignature Language="C#" Value="public virtual int MessageID { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public virtual int Type { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Response">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1Object Response { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Controls">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Rfc2251.RfcControls Controls { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcControls</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RequestDN">
+ <MemberSignature Language="C#" Value="public virtual string RequestDN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RequestingMessage">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapMessage RequestingMessage { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapMessage</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapOID.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapOID.xml
new file mode 100644
index 00000000000..0eb85624168
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapOID.xml
@@ -0,0 +1,87 @@
+<Type Name="RfcLdapOID" FullName="Novell.Directory.Ldap.Rfc2251.RfcLdapOID">
+ <TypeSignature Language="C#" Value="public class RfcLdapOID : Novell.Directory.Ldap.Asn1.Asn1OctetString, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1OctetString</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapOID(string s)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="s" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="s">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapOID(sbyte[] s)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="s" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="s">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapResult.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapResult.xml
new file mode 100644
index 00000000000..616354403bd
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapResult.xml
@@ -0,0 +1,180 @@
+<Type Name="RfcLdapResult" FullName="Novell.Directory.Ldap.Rfc2251.RfcLdapResult">
+ <TypeSignature Language="C#" Value="public class RfcLdapResult : Novell.Directory.Ldap.Asn1.Asn1Sequence, Novell.Directory.Ldap.Rfc2251.RfcResponse, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcResponse</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapResult(Novell.Directory.Ldap.Asn1.Asn1Enumerated resultCode, Novell.Directory.Ldap.Rfc2251.RfcLdapDN matchedDN, Novell.Directory.Ldap.Rfc2251.RfcLdapString errorMessage)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="resultCode" Type="Novell.Directory.Ldap.Asn1.Asn1Enumerated" />
+ <Parameter Name="matchedDN" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="errorMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapString" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="resultCode">To be added.</param>
+ <param name="matchedDN">To be added.</param>
+ <param name="errorMessage">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapResult(Novell.Directory.Ldap.Asn1.Asn1Enumerated resultCode, Novell.Directory.Ldap.Rfc2251.RfcLdapDN matchedDN, Novell.Directory.Ldap.Rfc2251.RfcLdapString errorMessage, Novell.Directory.Ldap.Rfc2251.RfcReferral referral)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="resultCode" Type="Novell.Directory.Ldap.Asn1.Asn1Enumerated" />
+ <Parameter Name="matchedDN" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="errorMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapString" />
+ <Parameter Name="referral" Type="Novell.Directory.Ldap.Rfc2251.RfcReferral" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="resultCode">To be added.</param>
+ <param name="matchedDN">To be added.</param>
+ <param name="errorMessage">To be added.</param>
+ <param name="referral">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapResult(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFERRAL">
+ <MemberSignature Language="C#" Value="public static const int REFERRAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getResultCode">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Asn1.Asn1Enumerated getResultCode()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Enumerated</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getMatchedDN">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcLdapDN getMatchedDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcLdapDN</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getErrorMessage">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcLdapString getErrorMessage()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcLdapString</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getReferral">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcReferral getReferral()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcReferral</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapString.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapString.xml
new file mode 100644
index 00000000000..c46e0674062
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcLdapString.xml
@@ -0,0 +1,108 @@
+<Type Name="RfcLdapString" FullName="Novell.Directory.Ldap.Rfc2251.RfcLdapString">
+ <TypeSignature Language="C#" Value="public class RfcLdapString : Novell.Directory.Ldap.Asn1.Asn1OctetString, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1OctetString</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapString(string s)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="s" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="s">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapString(sbyte[] ba)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="ba" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="ba">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcLdapString(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcMatchingRuleAssertion.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcMatchingRuleAssertion.xml
new file mode 100644
index 00000000000..95c54adcd55
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcMatchingRuleAssertion.xml
@@ -0,0 +1,88 @@
+<Type Name="RfcMatchingRuleAssertion" FullName="Novell.Directory.Ldap.Rfc2251.RfcMatchingRuleAssertion">
+ <TypeSignature Language="C#" Value="public class RfcMatchingRuleAssertion : Novell.Directory.Ldap.Asn1.Asn1Sequence, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcMatchingRuleAssertion(Novell.Directory.Ldap.Rfc2251.RfcAssertionValue matchValue)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="matchValue" Type="Novell.Directory.Ldap.Rfc2251.RfcAssertionValue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="matchValue">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcMatchingRuleAssertion(Novell.Directory.Ldap.Rfc2251.RfcMatchingRuleId matchingRule, Novell.Directory.Ldap.Rfc2251.RfcAttributeDescription type, Novell.Directory.Ldap.Rfc2251.RfcAssertionValue matchValue, Novell.Directory.Ldap.Asn1.Asn1Boolean dnAttributes)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="matchingRule" Type="Novell.Directory.Ldap.Rfc2251.RfcMatchingRuleId" />
+ <Parameter Name="type" Type="Novell.Directory.Ldap.Rfc2251.RfcAttributeDescription" />
+ <Parameter Name="matchValue" Type="Novell.Directory.Ldap.Rfc2251.RfcAssertionValue" />
+ <Parameter Name="dnAttributes" Type="Novell.Directory.Ldap.Asn1.Asn1Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="matchingRule">To be added.</param>
+ <param name="type">To be added.</param>
+ <param name="matchValue">To be added.</param>
+ <param name="dnAttributes">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcMatchingRuleId.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcMatchingRuleId.xml
new file mode 100644
index 00000000000..1dc51c2b424
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcMatchingRuleId.xml
@@ -0,0 +1,70 @@
+<Type Name="RfcMatchingRuleId" FullName="Novell.Directory.Ldap.Rfc2251.RfcMatchingRuleId">
+ <TypeSignature Language="C#" Value="public class RfcMatchingRuleId : Novell.Directory.Ldap.Rfc2251.RfcLdapString, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Rfc2251.RfcLdapString</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcMatchingRuleId(string s)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="s" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="s">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyDNRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyDNRequest.xml
new file mode 100644
index 00000000000..d60fdedfd43
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyDNRequest.xml
@@ -0,0 +1,128 @@
+<Type Name="RfcModifyDNRequest" FullName="Novell.Directory.Ldap.Rfc2251.RfcModifyDNRequest">
+ <TypeSignature Language="C#" Value="public class RfcModifyDNRequest : Novell.Directory.Ldap.Asn1.Asn1Sequence, Novell.Directory.Ldap.Rfc2251.RfcRequest, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcRequest</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcModifyDNRequest(Novell.Directory.Ldap.Rfc2251.RfcLdapDN entry, Novell.Directory.Ldap.Rfc2251.RfcRelativeLdapDN newrdn, Novell.Directory.Ldap.Asn1.Asn1Boolean deleteoldrdn)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="entry" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="newrdn" Type="Novell.Directory.Ldap.Rfc2251.RfcRelativeLdapDN" />
+ <Parameter Name="deleteoldrdn" Type="Novell.Directory.Ldap.Asn1.Asn1Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="entry">To be added.</param>
+ <param name="newrdn">To be added.</param>
+ <param name="deleteoldrdn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcModifyDNRequest(Novell.Directory.Ldap.Rfc2251.RfcLdapDN entry, Novell.Directory.Ldap.Rfc2251.RfcRelativeLdapDN newrdn, Novell.Directory.Ldap.Asn1.Asn1Boolean deleteoldrdn, Novell.Directory.Ldap.Rfc2251.RfcLdapDN newSuperior)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="entry" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="newrdn" Type="Novell.Directory.Ldap.Rfc2251.RfcRelativeLdapDN" />
+ <Parameter Name="deleteoldrdn" Type="Novell.Directory.Ldap.Asn1.Asn1Boolean" />
+ <Parameter Name="newSuperior" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="entry">To be added.</param>
+ <param name="newrdn">To be added.</param>
+ <param name="deleteoldrdn">To be added.</param>
+ <param name="newSuperior">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="dupRequest">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcRequest dupRequest(string base_Renamed, string filter, bool request)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcRequest</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="request" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="request">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getRequestDN">
+ <MemberSignature Language="C#" Value="public string getRequestDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyDNResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyDNResponse.xml
new file mode 100644
index 00000000000..d1a1e88ea0f
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyDNResponse.xml
@@ -0,0 +1,100 @@
+<Type Name="RfcModifyDNResponse" FullName="Novell.Directory.Ldap.Rfc2251.RfcModifyDNResponse">
+ <TypeSignature Language="C#" Value="public class RfcModifyDNResponse : Novell.Directory.Ldap.Rfc2251.RfcLdapResult, Novell.Directory.Ldap.Rfc2251.RfcResponse, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Rfc2251.RfcLdapResult</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcResponse</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcModifyDNResponse(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcModifyDNResponse(Novell.Directory.Ldap.Asn1.Asn1Enumerated resultCode, Novell.Directory.Ldap.Rfc2251.RfcLdapDN matchedDN, Novell.Directory.Ldap.Rfc2251.RfcLdapString errorMessage, Novell.Directory.Ldap.Rfc2251.RfcReferral referral)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="resultCode" Type="Novell.Directory.Ldap.Asn1.Asn1Enumerated" />
+ <Parameter Name="matchedDN" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="errorMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapString" />
+ <Parameter Name="referral" Type="Novell.Directory.Ldap.Rfc2251.RfcReferral" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="resultCode">To be added.</param>
+ <param name="matchedDN">To be added.</param>
+ <param name="errorMessage">To be added.</param>
+ <param name="referral">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyRequest.xml
new file mode 100644
index 00000000000..ddaf77c8e2c
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyRequest.xml
@@ -0,0 +1,120 @@
+<Type Name="RfcModifyRequest" FullName="Novell.Directory.Ldap.Rfc2251.RfcModifyRequest">
+ <TypeSignature Language="C#" Value="public class RfcModifyRequest : Novell.Directory.Ldap.Asn1.Asn1Sequence, Novell.Directory.Ldap.Rfc2251.RfcRequest, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcRequest</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcModifyRequest(Novell.Directory.Ldap.Rfc2251.RfcLdapDN object_Renamed, Novell.Directory.Ldap.Asn1.Asn1SequenceOf modification)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="object_Renamed" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="modification" Type="Novell.Directory.Ldap.Asn1.Asn1SequenceOf" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="object_Renamed">To be added.</param>
+ <param name="modification">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="dupRequest">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcRequest dupRequest(string base_Renamed, string filter, bool request)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcRequest</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="request" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="request">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getRequestDN">
+ <MemberSignature Language="C#" Value="public string getRequestDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Modifications">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1SequenceOf Modifications { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1SequenceOf</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyResponse.xml
new file mode 100644
index 00000000000..4951f12a9f0
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcModifyResponse.xml
@@ -0,0 +1,100 @@
+<Type Name="RfcModifyResponse" FullName="Novell.Directory.Ldap.Rfc2251.RfcModifyResponse">
+ <TypeSignature Language="C#" Value="public class RfcModifyResponse : Novell.Directory.Ldap.Rfc2251.RfcLdapResult, Novell.Directory.Ldap.Rfc2251.RfcResponse, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Rfc2251.RfcLdapResult</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcResponse</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcModifyResponse(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcModifyResponse(Novell.Directory.Ldap.Asn1.Asn1Enumerated resultCode, Novell.Directory.Ldap.Rfc2251.RfcLdapDN matchedDN, Novell.Directory.Ldap.Rfc2251.RfcLdapString errorMessage, Novell.Directory.Ldap.Rfc2251.RfcReferral referral)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="resultCode" Type="Novell.Directory.Ldap.Asn1.Asn1Enumerated" />
+ <Parameter Name="matchedDN" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="errorMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapString" />
+ <Parameter Name="referral" Type="Novell.Directory.Ldap.Rfc2251.RfcReferral" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="resultCode">To be added.</param>
+ <param name="matchedDN">To be added.</param>
+ <param name="errorMessage">To be added.</param>
+ <param name="referral">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcReferral.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcReferral.xml
new file mode 100644
index 00000000000..2cc1d77554f
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcReferral.xml
@@ -0,0 +1,79 @@
+<Type Name="RfcReferral" FullName="Novell.Directory.Ldap.Rfc2251.RfcReferral">
+ <TypeSignature Language="C#" Value="public class RfcReferral : Novell.Directory.Ldap.Asn1.Asn1SequenceOf, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1SequenceOf</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcReferral(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcRelativeLdapDN.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcRelativeLdapDN.xml
new file mode 100644
index 00000000000..0bd1f790a45
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcRelativeLdapDN.xml
@@ -0,0 +1,70 @@
+<Type Name="RfcRelativeLdapDN" FullName="Novell.Directory.Ldap.Rfc2251.RfcRelativeLdapDN">
+ <TypeSignature Language="C#" Value="public class RfcRelativeLdapDN : Novell.Directory.Ldap.Rfc2251.RfcLdapString, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Rfc2251.RfcLdapString</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcRelativeLdapDN(string s)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="s" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="s">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcRequest.xml
new file mode 100644
index 00000000000..20153bce51e
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcRequest.xml
@@ -0,0 +1,83 @@
+<Type Name="RfcRequest" FullName="Novell.Directory.Ldap.Rfc2251.RfcRequest">
+ <TypeSignature Language="C#" Value="public abstract interface RfcRequest" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Members>
+ <Member MemberName="dupRequest">
+ <MemberSignature Language="C#" Value="public virtual abstract Novell.Directory.Ldap.Rfc2251.RfcRequest dupRequest(string base_Renamed, string filter, bool reference)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcRequest</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="reference" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="reference">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getRequestDN">
+ <MemberSignature Language="C#" Value="public virtual abstract string getRequestDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcResponse.xml
new file mode 100644
index 00000000000..3a2c8d91b5a
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcResponse.xml
@@ -0,0 +1,102 @@
+<Type Name="RfcResponse" FullName="Novell.Directory.Ldap.Rfc2251.RfcResponse">
+ <TypeSignature Language="C#" Value="public abstract interface RfcResponse" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Members>
+ <Member MemberName="getResultCode">
+ <MemberSignature Language="C#" Value="public virtual abstract Novell.Directory.Ldap.Asn1.Asn1Enumerated getResultCode()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Enumerated</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getMatchedDN">
+ <MemberSignature Language="C#" Value="public virtual abstract Novell.Directory.Ldap.Rfc2251.RfcLdapDN getMatchedDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcLdapDN</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getErrorMessage">
+ <MemberSignature Language="C#" Value="public virtual abstract Novell.Directory.Ldap.Rfc2251.RfcLdapString getErrorMessage()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcLdapString</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getReferral">
+ <MemberSignature Language="C#" Value="public virtual abstract Novell.Directory.Ldap.Rfc2251.RfcReferral getReferral()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcReferral</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSaslCredentials.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSaslCredentials.xml
new file mode 100644
index 00000000000..48cea9c6bfc
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSaslCredentials.xml
@@ -0,0 +1,84 @@
+<Type Name="RfcSaslCredentials" FullName="Novell.Directory.Ldap.Rfc2251.RfcSaslCredentials">
+ <TypeSignature Language="C#" Value="public class RfcSaslCredentials : Novell.Directory.Ldap.Asn1.Asn1Sequence, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcSaslCredentials(Novell.Directory.Ldap.Rfc2251.RfcLdapString mechanism)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="mechanism" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapString" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="mechanism">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcSaslCredentials(Novell.Directory.Ldap.Rfc2251.RfcLdapString mechanism, Novell.Directory.Ldap.Asn1.Asn1OctetString credentials)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="mechanism" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapString" />
+ <Parameter Name="credentials" Type="Novell.Directory.Ldap.Asn1.Asn1OctetString" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="mechanism">To be added.</param>
+ <param name="credentials">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchRequest.xml
new file mode 100644
index 00000000000..18faa0b44ba
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchRequest.xml
@@ -0,0 +1,120 @@
+<Type Name="RfcSearchRequest" FullName="Novell.Directory.Ldap.Rfc2251.RfcSearchRequest">
+ <TypeSignature Language="C#" Value="public class RfcSearchRequest : Novell.Directory.Ldap.Asn1.Asn1Sequence, Novell.Directory.Ldap.Rfc2251.RfcRequest, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcRequest</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcSearchRequest(Novell.Directory.Ldap.Rfc2251.RfcLdapDN baseObject, Novell.Directory.Ldap.Asn1.Asn1Enumerated scope, Novell.Directory.Ldap.Asn1.Asn1Enumerated derefAliases, Novell.Directory.Ldap.Asn1.Asn1Integer sizeLimit, Novell.Directory.Ldap.Asn1.Asn1Integer timeLimit, Novell.Directory.Ldap.Asn1.Asn1Boolean typesOnly, Novell.Directory.Ldap.Rfc2251.RfcFilter filter, Novell.Directory.Ldap.Rfc2251.RfcAttributeDescriptionList attributes)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="baseObject" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="scope" Type="Novell.Directory.Ldap.Asn1.Asn1Enumerated" />
+ <Parameter Name="derefAliases" Type="Novell.Directory.Ldap.Asn1.Asn1Enumerated" />
+ <Parameter Name="sizeLimit" Type="Novell.Directory.Ldap.Asn1.Asn1Integer" />
+ <Parameter Name="timeLimit" Type="Novell.Directory.Ldap.Asn1.Asn1Integer" />
+ <Parameter Name="typesOnly" Type="Novell.Directory.Ldap.Asn1.Asn1Boolean" />
+ <Parameter Name="filter" Type="Novell.Directory.Ldap.Rfc2251.RfcFilter" />
+ <Parameter Name="attributes" Type="Novell.Directory.Ldap.Rfc2251.RfcAttributeDescriptionList" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="baseObject">To be added.</param>
+ <param name="scope">To be added.</param>
+ <param name="derefAliases">To be added.</param>
+ <param name="sizeLimit">To be added.</param>
+ <param name="timeLimit">To be added.</param>
+ <param name="typesOnly">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="attributes">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="dupRequest">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcRequest dupRequest(string base_Renamed, string filter, bool request)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcRequest</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="request" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="request">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getRequestDN">
+ <MemberSignature Language="C#" Value="public string getRequestDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultDone.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultDone.xml
new file mode 100644
index 00000000000..a8a3fc038d5
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultDone.xml
@@ -0,0 +1,100 @@
+<Type Name="RfcSearchResultDone" FullName="Novell.Directory.Ldap.Rfc2251.RfcSearchResultDone">
+ <TypeSignature Language="C#" Value="public class RfcSearchResultDone : Novell.Directory.Ldap.Rfc2251.RfcLdapResult, Novell.Directory.Ldap.Rfc2251.RfcResponse, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Rfc2251.RfcLdapResult</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcResponse</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcSearchResultDone(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcSearchResultDone(Novell.Directory.Ldap.Asn1.Asn1Enumerated resultCode, Novell.Directory.Ldap.Rfc2251.RfcLdapDN matchedDN, Novell.Directory.Ldap.Rfc2251.RfcLdapString errorMessage, Novell.Directory.Ldap.Rfc2251.RfcReferral referral)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="resultCode" Type="Novell.Directory.Ldap.Asn1.Asn1Enumerated" />
+ <Parameter Name="matchedDN" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapDN" />
+ <Parameter Name="errorMessage" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapString" />
+ <Parameter Name="referral" Type="Novell.Directory.Ldap.Rfc2251.RfcReferral" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="resultCode">To be added.</param>
+ <param name="matchedDN">To be added.</param>
+ <param name="errorMessage">To be added.</param>
+ <param name="referral">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultEntry.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultEntry.xml
new file mode 100644
index 00000000000..e3de2a4f90d
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultEntry.xml
@@ -0,0 +1,103 @@
+<Type Name="RfcSearchResultEntry" FullName="Novell.Directory.Ldap.Rfc2251.RfcSearchResultEntry">
+ <TypeSignature Language="C#" Value="public class RfcSearchResultEntry : Novell.Directory.Ldap.Asn1.Asn1Sequence, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcSearchResultEntry(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ObjectName">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1OctetString ObjectName { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1OctetString</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Attributes">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Asn1.Asn1Sequence Attributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Asn1.Asn1Sequence</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultReference.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultReference.xml
new file mode 100644
index 00000000000..0e87709a036
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSearchResultReference.xml
@@ -0,0 +1,79 @@
+<Type Name="RfcSearchResultReference" FullName="Novell.Directory.Ldap.Rfc2251.RfcSearchResultReference">
+ <TypeSignature Language="C#" Value="public class RfcSearchResultReference : Novell.Directory.Ldap.Asn1.Asn1SequenceOf, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1SequenceOf</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcSearchResultReference(Novell.Directory.Ldap.Asn1.Asn1Decoder dec, System.IO.Stream in_Renamed, int len)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dec" Type="Novell.Directory.Ldap.Asn1.Asn1Decoder" />
+ <Parameter Name="in_Renamed" Type="System.IO.Stream" />
+ <Parameter Name="len" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dec">To be added.</param>
+ <param name="in_Renamed">To be added.</param>
+ <param name="len">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSubstringFilter.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSubstringFilter.xml
new file mode 100644
index 00000000000..50a8059b12b
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcSubstringFilter.xml
@@ -0,0 +1,72 @@
+<Type Name="RfcSubstringFilter" FullName="Novell.Directory.Ldap.Rfc2251.RfcSubstringFilter">
+ <TypeSignature Language="C#" Value="public class RfcSubstringFilter : Novell.Directory.Ldap.Asn1.Asn1Sequence, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Sequence</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcSubstringFilter(Novell.Directory.Ldap.Rfc2251.RfcAttributeDescription type, Novell.Directory.Ldap.Asn1.Asn1SequenceOf substrings)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="type" Type="Novell.Directory.Ldap.Rfc2251.RfcAttributeDescription" />
+ <Parameter Name="substrings" Type="Novell.Directory.Ldap.Asn1.Asn1SequenceOf" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="type">To be added.</param>
+ <param name="substrings">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcUnbindRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcUnbindRequest.xml
new file mode 100644
index 00000000000..7301489058d
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Rfc2251/RfcUnbindRequest.xml
@@ -0,0 +1,103 @@
+<Type Name="RfcUnbindRequest" FullName="Novell.Directory.Ldap.Rfc2251.RfcUnbindRequest">
+ <TypeSignature Language="C#" Value="public class RfcUnbindRequest : Novell.Directory.Ldap.Asn1.Asn1Null, Novell.Directory.Ldap.Rfc2251.RfcRequest, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.Asn1.Asn1Null</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Novell.Directory.Ldap.Rfc2251.RfcRequest</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RfcUnbindRequest()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="dupRequest">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Rfc2251.RfcRequest dupRequest(string base_Renamed, string filter, bool request)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Rfc2251.RfcRequest</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="request" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="request">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getRequestDN">
+ <MemberSignature Language="C#" Value="public string getRequestDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ArrayEnumeration.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ArrayEnumeration.xml
new file mode 100644
index 00000000000..6f9bb9f6339
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ArrayEnumeration.xml
@@ -0,0 +1,133 @@
+<Type Name="ArrayEnumeration" FullName="Novell.Directory.Ldap.Utilclass.ArrayEnumeration">
+ <TypeSignature Language="C#" Value="public class ArrayEnumeration : System.Collections.IEnumerator" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Collections.IEnumerator</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ArrayEnumeration(object[] eArray)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="eArray" Type="System.Object[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="eArray">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MoveNext">
+ <MemberSignature Language="C#" Value="public virtual bool MoveNext()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Reset">
+ <MemberSignature Language="C#" Value="public virtual void Reset()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="hasMoreElements">
+ <MemberSignature Language="C#" Value="public bool hasMoreElements()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="nextElement">
+ <MemberSignature Language="C#" Value="public object nextElement()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Current">
+ <MemberSignature Language="C#" Value="public virtual object Current { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/AttributeQualifier.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/AttributeQualifier.xml
new file mode 100644
index 00000000000..f60299062c7
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/AttributeQualifier.xml
@@ -0,0 +1,92 @@
+<Type Name="AttributeQualifier" FullName="Novell.Directory.Ldap.Utilclass.AttributeQualifier">
+ <TypeSignature Language="C#" Value="public class AttributeQualifier" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public AttributeQualifier(string name, string[] value_Renamed)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="value_Renamed" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <param name="value_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Name">
+ <MemberSignature Language="C#" Value="public virtual string Name { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Values">
+ <MemberSignature Language="C#" Value="public virtual string[] Values { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/Base64.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/Base64.xml
new file mode 100644
index 00000000000..41efa8606a5
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/Base64.xml
@@ -0,0 +1,218 @@
+<Type Name="Base64" FullName="Novell.Directory.Ldap.Utilclass.Base64">
+ <TypeSignature Language="C#" Value="public class Base64" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public static string encode(string inputString)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="inputString" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="inputString">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public static string encode(sbyte[] inputBytes)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="inputBytes" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="inputBytes">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decode">
+ <MemberSignature Language="C#" Value="public static sbyte[] decode(string encodedString)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="encodedString" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="encodedString">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decode">
+ <MemberSignature Language="C#" Value="public static sbyte[] decode(char[] encodedChars)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="encodedChars" Type="System.Char[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="encodedChars">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decode">
+ <MemberSignature Language="C#" Value="public static sbyte[] decode(System.Text.StringBuilder encodedSBuf, int start, int end)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="encodedSBuf" Type="System.Text.StringBuilder" />
+ <Parameter Name="start" Type="System.Int32" />
+ <Parameter Name="end" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="encodedSBuf">To be added.</param>
+ <param name="start">To be added.</param>
+ <param name="end">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="isLDIFSafe">
+ <MemberSignature Language="C#" Value="public static bool isLDIFSafe(sbyte[] bytes)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="bytes" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="bytes">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="isLDIFSafe">
+ <MemberSignature Language="C#" Value="public static bool isLDIFSafe(string str)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="str" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="str">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="isValidUTF8">
+ <MemberSignature Language="C#" Value="public static bool isValidUTF8(sbyte[] array, bool isUCS2Only)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="array" Type="System.SByte[]" />
+ <Parameter Name="isUCS2Only" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="array">To be added.</param>
+ <param name="isUCS2Only">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/BindProperties.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/BindProperties.xml
new file mode 100644
index 00000000000..c04979f1aca
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/BindProperties.xml
@@ -0,0 +1,148 @@
+<Type Name="BindProperties" FullName="Novell.Directory.Ldap.Utilclass.BindProperties">
+ <TypeSignature Language="C#" Value="public class BindProperties" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public BindProperties(int version, string dn, string method, bool anonymous, System.Collections.Hashtable bindProperties, object bindCallbackHandler)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="version" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="method" Type="System.String" />
+ <Parameter Name="anonymous" Type="System.Boolean" />
+ <Parameter Name="bindProperties" Type="System.Collections.Hashtable" />
+ <Parameter Name="bindCallbackHandler" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="version">To be added.</param>
+ <param name="dn">To be added.</param>
+ <param name="method">To be added.</param>
+ <param name="anonymous">To be added.</param>
+ <param name="bindProperties">To be added.</param>
+ <param name="bindCallbackHandler">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ProtocolVersion">
+ <MemberSignature Language="C#" Value="public virtual int ProtocolVersion { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AuthenticationDN">
+ <MemberSignature Language="C#" Value="public virtual string AuthenticationDN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AuthenticationMethod">
+ <MemberSignature Language="C#" Value="public virtual string AuthenticationMethod { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SaslBindProperties">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.Hashtable SaslBindProperties { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.Hashtable</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SaslCallbackHandler">
+ <MemberSignature Language="C#" Value="public virtual object SaslCallbackHandler { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Anonymous">
+ <MemberSignature Language="C#" Value="public virtual bool Anonymous { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/CharacterTypes.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/CharacterTypes.xml
new file mode 100644
index 00000000000..31e679b8444
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/CharacterTypes.xml
@@ -0,0 +1,140 @@
+<Type Name="CharacterTypes" FullName="Novell.Directory.Ldap.Utilclass.CharacterTypes">
+ <TypeSignature Language="C#" Value="public sealed enum CharacterTypes" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IConvertible</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IFormattable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="value__">
+ <MemberSignature Language="C#" Value="public sbyte value__" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.SByte</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="WHITESPACE">
+ <MemberSignature Language="C#" Value="public static const Novell.Directory.Ldap.Utilclass.CharacterTypes WHITESPACE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.CharacterTypes</ReturnType>
+ </ReturnValue>
+ <MemberValue>WHITESPACE</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NUMERIC">
+ <MemberSignature Language="C#" Value="public static const Novell.Directory.Ldap.Utilclass.CharacterTypes NUMERIC" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.CharacterTypes</ReturnType>
+ </ReturnValue>
+ <MemberValue>NUMERIC</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ALPHABETIC">
+ <MemberSignature Language="C#" Value="public static const Novell.Directory.Ldap.Utilclass.CharacterTypes ALPHABETIC" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.CharacterTypes</ReturnType>
+ </ReturnValue>
+ <MemberValue>ALPHABETIC</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="STRINGQUOTE">
+ <MemberSignature Language="C#" Value="public static const Novell.Directory.Ldap.Utilclass.CharacterTypes STRINGQUOTE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.CharacterTypes</ReturnType>
+ </ReturnValue>
+ <MemberValue>STRINGQUOTE</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="COMMENTCHAR">
+ <MemberSignature Language="C#" Value="public static const Novell.Directory.Ldap.Utilclass.CharacterTypes COMMENTCHAR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.CharacterTypes</ReturnType>
+ </ReturnValue>
+ <MemberValue>COMMENTCHAR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/DN.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/DN.xml
new file mode 100644
index 00000000000..8798a84a18a
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/DN.xml
@@ -0,0 +1,218 @@
+<Type Name="DN" FullName="Novell.Directory.Ldap.Utilclass.DN">
+ <TypeSignature Language="C#" Value="public class DN" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public DN()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public DN(string dnString)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dnString" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dnString">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getrdnList">
+ <MemberSignature Language="C#" Value="public System.Collections.ArrayList getrdnList()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.ArrayList</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Equals">
+ <MemberSignature Language="C#" Value="public bool Equals(Novell.Directory.Ldap.Utilclass.DN toDN)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="toDN" Type="Novell.Directory.Ldap.Utilclass.DN" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="toDN">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="explodeDN">
+ <MemberSignature Language="C#" Value="public virtual string[] explodeDN(bool noTypes)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="noTypes" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="noTypes">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="countRDNs">
+ <MemberSignature Language="C#" Value="public virtual int countRDNs()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="isDescendantOf">
+ <MemberSignature Language="C#" Value="public virtual bool isDescendantOf(Novell.Directory.Ldap.Utilclass.DN containerDN)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="containerDN" Type="Novell.Directory.Ldap.Utilclass.DN" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="containerDN">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addRDN">
+ <MemberSignature Language="C#" Value="public virtual void addRDN(Novell.Directory.Ldap.Utilclass.RDN rdn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rdn" Type="Novell.Directory.Ldap.Utilclass.RDN" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rdn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addRDNToFront">
+ <MemberSignature Language="C#" Value="public virtual void addRDNToFront(Novell.Directory.Ldap.Utilclass.RDN rdn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rdn" Type="Novell.Directory.Ldap.Utilclass.RDN" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rdn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addRDNToBack">
+ <MemberSignature Language="C#" Value="public virtual void addRDNToBack(Novell.Directory.Ldap.Utilclass.RDN rdn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rdn" Type="Novell.Directory.Ldap.Utilclass.RDN" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rdn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RDNs">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.ArrayList RDNs { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.ArrayList</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Parent">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.Utilclass.DN Parent { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.DN</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/EnumeratedIterator.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/EnumeratedIterator.xml
new file mode 100644
index 00000000000..07315c4fa08
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/EnumeratedIterator.xml
@@ -0,0 +1,133 @@
+<Type Name="EnumeratedIterator" FullName="Novell.Directory.Ldap.Utilclass.EnumeratedIterator">
+ <TypeSignature Language="C#" Value="public class EnumeratedIterator : System.Collections.IEnumerator" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Collections.IEnumerator</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public EnumeratedIterator(System.Collections.IEnumerator iterator)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="iterator" Type="System.Collections.IEnumerator" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="iterator">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MoveNext">
+ <MemberSignature Language="C#" Value="public virtual bool MoveNext()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Reset">
+ <MemberSignature Language="C#" Value="public virtual void Reset()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="hasMoreElements">
+ <MemberSignature Language="C#" Value="public bool hasMoreElements()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="nextElement">
+ <MemberSignature Language="C#" Value="public object nextElement()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Current">
+ <MemberSignature Language="C#" Value="public virtual object Current { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ExceptionMessages.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ExceptionMessages.xml
new file mode 100644
index 00000000000..c01e1d154ad
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ExceptionMessages.xml
@@ -0,0 +1,820 @@
+<Type Name="ExceptionMessages" FullName="Novell.Directory.Ldap.Utilclass.ExceptionMessages">
+ <TypeSignature Language="C#" Value="public class ExceptionMessages : System.Resources.ResourceManager" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Resources.ResourceManager</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ExceptionMessages()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TOSTRING">
+ <MemberSignature Language="C#" Value="public static const string TOSTRING" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>TOSTRING</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SERVER_MSG">
+ <MemberSignature Language="C#" Value="public static const string SERVER_MSG" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>SERVER_MSG</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MATCHED_DN">
+ <MemberSignature Language="C#" Value="public static const string MATCHED_DN" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>MATCHED_DN</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FAILED_REFERRAL">
+ <MemberSignature Language="C#" Value="public static const string FAILED_REFERRAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>FAILED_REFERRAL</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFERRAL_ITEM">
+ <MemberSignature Language="C#" Value="public static const string REFERRAL_ITEM" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>REFERRAL_ITEM</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONNECTION_ERROR">
+ <MemberSignature Language="C#" Value="public static const string CONNECTION_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>CONNECTION_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONNECTION_IMPOSSIBLE">
+ <MemberSignature Language="C#" Value="public static const string CONNECTION_IMPOSSIBLE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>CONNECTION_IMPOSSIBLE</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONNECTION_WAIT">
+ <MemberSignature Language="C#" Value="public static const string CONNECTION_WAIT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>CONNECTION_WAIT</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONNECTION_FINALIZED">
+ <MemberSignature Language="C#" Value="public static const string CONNECTION_FINALIZED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>CONNECTION_FINALIZED</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONNECTION_CLOSED">
+ <MemberSignature Language="C#" Value="public static const string CONNECTION_CLOSED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>CONNECTION_CLOSED</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONNECTION_READER">
+ <MemberSignature Language="C#" Value="public static const string CONNECTION_READER" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>CONNECTION_READER</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DUP_ERROR">
+ <MemberSignature Language="C#" Value="public static const string DUP_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>DUP_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFERRAL_ERROR">
+ <MemberSignature Language="C#" Value="public static const string REFERRAL_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>REFERRAL_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFERRAL_LOCAL">
+ <MemberSignature Language="C#" Value="public static const string REFERRAL_LOCAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>REFERRAL_LOCAL</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFERENCE_ERROR">
+ <MemberSignature Language="C#" Value="public static const string REFERENCE_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>REFERENCE_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFERRAL_SEND">
+ <MemberSignature Language="C#" Value="public static const string REFERRAL_SEND" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>REFERRAL_SEND</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFERENCE_NOFOLLOW">
+ <MemberSignature Language="C#" Value="public static const string REFERENCE_NOFOLLOW" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>REFERENCE_NOFOLLOW</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFERRAL_BIND">
+ <MemberSignature Language="C#" Value="public static const string REFERRAL_BIND" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>REFERRAL_BIND</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFERRAL_BIND_MATCH">
+ <MemberSignature Language="C#" Value="public static const string REFERRAL_BIND_MATCH" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>REFERRAL_BIND_MATCH</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_DUP_REQUEST">
+ <MemberSignature Language="C#" Value="public static const string NO_DUP_REQUEST" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NO_DUP_REQUEST</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SERVER_CONNECT_ERROR">
+ <MemberSignature Language="C#" Value="public static const string SERVER_CONNECT_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>SERVER_CONNECT_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_SUP_PROPERTY">
+ <MemberSignature Language="C#" Value="public static const string NO_SUP_PROPERTY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NO_SUP_PROPERTY</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ENTRY_PARAM_ERROR">
+ <MemberSignature Language="C#" Value="public static const string ENTRY_PARAM_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>ENTRY_PARAM_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DN_PARAM_ERROR">
+ <MemberSignature Language="C#" Value="public static const string DN_PARAM_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>DN_PARAM_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RDN_PARAM_ERROR">
+ <MemberSignature Language="C#" Value="public static const string RDN_PARAM_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>RDN_PARAM_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OP_PARAM_ERROR">
+ <MemberSignature Language="C#" Value="public static const string OP_PARAM_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>OP_PARAM_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PARAM_ERROR">
+ <MemberSignature Language="C#" Value="public static const string PARAM_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>PARAM_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DECODING_ERROR">
+ <MemberSignature Language="C#" Value="public static const string DECODING_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>DECODING_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ENCODING_ERROR">
+ <MemberSignature Language="C#" Value="public static const string ENCODING_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>ENCODING_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IO_EXCEPTION">
+ <MemberSignature Language="C#" Value="public static const string IO_EXCEPTION" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>IO_EXCEPTION</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INVALID_ESCAPE">
+ <MemberSignature Language="C#" Value="public static const string INVALID_ESCAPE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>INVALID_ESCAPE</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SHORT_ESCAPE">
+ <MemberSignature Language="C#" Value="public static const string SHORT_ESCAPE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>SHORT_ESCAPE</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INVALID_CHAR_IN_FILTER">
+ <MemberSignature Language="C#" Value="public static const string INVALID_CHAR_IN_FILTER" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>INVALID_CHAR_IN_FILTER</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INVALID_CHAR_IN_DESCR">
+ <MemberSignature Language="C#" Value="public static const string INVALID_CHAR_IN_DESCR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>INVALID_CHAR_IN_DESCR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INVALID_ESC_IN_DESCR">
+ <MemberSignature Language="C#" Value="public static const string INVALID_ESC_IN_DESCR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>INVALID_ESC_IN_DESCR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UNEXPECTED_END">
+ <MemberSignature Language="C#" Value="public static const string UNEXPECTED_END" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>UNEXPECTED_END</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MISSING_LEFT_PAREN">
+ <MemberSignature Language="C#" Value="public static const string MISSING_LEFT_PAREN" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>MISSING_LEFT_PAREN</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MISSING_RIGHT_PAREN">
+ <MemberSignature Language="C#" Value="public static const string MISSING_RIGHT_PAREN" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>MISSING_RIGHT_PAREN</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EXPECTING_RIGHT_PAREN">
+ <MemberSignature Language="C#" Value="public static const string EXPECTING_RIGHT_PAREN" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>EXPECTING_RIGHT_PAREN</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EXPECTING_LEFT_PAREN">
+ <MemberSignature Language="C#" Value="public static const string EXPECTING_LEFT_PAREN" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>EXPECTING_LEFT_PAREN</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_OPTION">
+ <MemberSignature Language="C#" Value="public static const string NO_OPTION" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NO_OPTION</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INVALID_FILTER_COMPARISON">
+ <MemberSignature Language="C#" Value="public static const string INVALID_FILTER_COMPARISON" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>INVALID_FILTER_COMPARISON</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_MATCHING_RULE">
+ <MemberSignature Language="C#" Value="public static const string NO_MATCHING_RULE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NO_MATCHING_RULE</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_ATTRIBUTE_NAME">
+ <MemberSignature Language="C#" Value="public static const string NO_ATTRIBUTE_NAME" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NO_ATTRIBUTE_NAME</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_DN_NOR_MATCHING_RULE">
+ <MemberSignature Language="C#" Value="public static const string NO_DN_NOR_MATCHING_RULE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NO_DN_NOR_MATCHING_RULE</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NOT_AN_ATTRIBUTE">
+ <MemberSignature Language="C#" Value="public static const string NOT_AN_ATTRIBUTE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NOT_AN_ATTRIBUTE</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UNEQUAL_LENGTHS">
+ <MemberSignature Language="C#" Value="public static const string UNEQUAL_LENGTHS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>UNEQUAL_LENGTHS</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IMPROPER_REFERRAL">
+ <MemberSignature Language="C#" Value="public static const string IMPROPER_REFERRAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>IMPROPER_REFERRAL</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NOT_IMPLEMENTED">
+ <MemberSignature Language="C#" Value="public static const string NOT_IMPLEMENTED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NOT_IMPLEMENTED</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_MEMORY">
+ <MemberSignature Language="C#" Value="public static const string NO_MEMORY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NO_MEMORY</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SERVER_SHUTDOWN_REQ">
+ <MemberSignature Language="C#" Value="public static const string SERVER_SHUTDOWN_REQ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>SERVER_SHUTDOWN_REQ</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INVALID_ADDRESS">
+ <MemberSignature Language="C#" Value="public static const string INVALID_ADDRESS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>INVALID_ADDRESS</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UNKNOWN_RESULT">
+ <MemberSignature Language="C#" Value="public static const string UNKNOWN_RESULT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>UNKNOWN_RESULT</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OUTSTANDING_OPERATIONS">
+ <MemberSignature Language="C#" Value="public static const string OUTSTANDING_OPERATIONS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>OUTSTANDING_OPERATIONS</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="WRONG_FACTORY">
+ <MemberSignature Language="C#" Value="public static const string WRONG_FACTORY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>WRONG_FACTORY</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_TLS_FACTORY">
+ <MemberSignature Language="C#" Value="public static const string NO_TLS_FACTORY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NO_TLS_FACTORY</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_STARTTLS">
+ <MemberSignature Language="C#" Value="public static const string NO_STARTTLS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NO_STARTTLS</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="STOPTLS_ERROR">
+ <MemberSignature Language="C#" Value="public static const string STOPTLS_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>STOPTLS_ERROR</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MULTIPLE_SCHEMA">
+ <MemberSignature Language="C#" Value="public static const string MULTIPLE_SCHEMA" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>MULTIPLE_SCHEMA</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_SCHEMA">
+ <MemberSignature Language="C#" Value="public static const string NO_SCHEMA" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>NO_SCHEMA</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="READ_MULTIPLE">
+ <MemberSignature Language="C#" Value="public static const string READ_MULTIPLE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>READ_MULTIPLE</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CANNOT_BIND">
+ <MemberSignature Language="C#" Value="public static const string CANNOT_BIND" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>CANNOT_BIND</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getContents">
+ <MemberSignature Language="C#" Value="public object[][] getContents()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object[][]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ExtResponseFactory.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ExtResponseFactory.xml
new file mode 100644
index 00000000000..860a55e3945
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ExtResponseFactory.xml
@@ -0,0 +1,79 @@
+<Type Name="ExtResponseFactory" FullName="Novell.Directory.Ldap.Utilclass.ExtResponseFactory">
+ <TypeSignature Language="C#" Value="public class ExtResponseFactory" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ExtResponseFactory()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="convertToExtendedResponse">
+ <MemberSignature Language="C#" Value="public static Novell.Directory.Ldap.LdapExtendedResponse convertToExtendedResponse(Novell.Directory.Ldap.Rfc2251.RfcLdapMessage inResponse)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapExtendedResponse</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="inResponse" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapMessage" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="inResponse">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RDN.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RDN.xml
new file mode 100644
index 00000000000..cdbeb3b8b1e
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RDN.xml
@@ -0,0 +1,212 @@
+<Type Name="RDN" FullName="Novell.Directory.Ldap.Utilclass.RDN">
+ <TypeSignature Language="C#" Value="public class RDN" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RDN(string rdn)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="rdn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rdn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RDN()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="equals">
+ <MemberSignature Language="C#" Value="public virtual bool equals(Novell.Directory.Ldap.Utilclass.RDN rdn)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rdn" Type="Novell.Directory.Ldap.Utilclass.RDN" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rdn">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="add">
+ <MemberSignature Language="C#" Value="public virtual void add(string attrType, string attrValue, string rawValue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrType" Type="System.String" />
+ <Parameter Name="attrValue" Type="System.String" />
+ <Parameter Name="rawValue" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrType">To be added.</param>
+ <param name="attrValue">To be added.</param>
+ <param name="rawValue">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="toString">
+ <MemberSignature Language="C#" Value="public virtual string toString(bool noTypes)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="noTypes" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="noTypes">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="explodeRDN">
+ <MemberSignature Language="C#" Value="public virtual string[] explodeRDN(bool noTypes)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="noTypes" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="noTypes">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public virtual string Type { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Types">
+ <MemberSignature Language="C#" Value="public virtual string[] Types { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Value">
+ <MemberSignature Language="C#" Value="public virtual string Value { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Values">
+ <MemberSignature Language="C#" Value="public virtual string[] Values { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Multivalued">
+ <MemberSignature Language="C#" Value="public virtual bool Multivalued { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ReferralInfo.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ReferralInfo.xml
new file mode 100644
index 00000000000..5666f4cd454
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ReferralInfo.xml
@@ -0,0 +1,106 @@
+<Type Name="ReferralInfo" FullName="Novell.Directory.Ldap.Utilclass.ReferralInfo">
+ <TypeSignature Language="C#" Value="public class ReferralInfo" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ReferralInfo(Novell.Directory.Ldap.LdapConnection lc, string[] refList, Novell.Directory.Ldap.LdapUrl refUrl)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="lc" Type="Novell.Directory.Ldap.LdapConnection" />
+ <Parameter Name="refList" Type="System.String[]" />
+ <Parameter Name="refUrl" Type="Novell.Directory.Ldap.LdapUrl" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="lc">To be added.</param>
+ <param name="refList">To be added.</param>
+ <param name="refUrl">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReferralUrl">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapUrl ReferralUrl { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapUrl</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReferralConnection">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapConnection ReferralConnection { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapConnection</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReferralList">
+ <MemberSignature Language="C#" Value="public virtual string[] ReferralList { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ResourcesHandler.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ResourcesHandler.xml
new file mode 100644
index 00000000000..3327ea58ea8
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ResourcesHandler.xml
@@ -0,0 +1,126 @@
+<Type Name="ResourcesHandler" FullName="Novell.Directory.Ldap.Utilclass.ResourcesHandler">
+ <TypeSignature Language="C#" Value="public class ResourcesHandler" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="getMessage">
+ <MemberSignature Language="C#" Value="public static string getMessage(string messageOrKey, object[] arguments)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="arguments" Type="System.Object[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="arguments">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getMessage">
+ <MemberSignature Language="C#" Value="public static string getMessage(string messageOrKey, object[] arguments, System.Globalization.CultureInfo locale)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="arguments" Type="System.Object[]" />
+ <Parameter Name="locale" Type="System.Globalization.CultureInfo" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="arguments">To be added.</param>
+ <param name="locale">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getResultString">
+ <MemberSignature Language="C#" Value="public static string getResultString(int code)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="code" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="code">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getResultString">
+ <MemberSignature Language="C#" Value="public static string getResultString(int code, System.Globalization.CultureInfo locale)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="code" Type="System.Int32" />
+ <Parameter Name="locale" Type="System.Globalization.CultureInfo" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="code">To be added.</param>
+ <param name="locale">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RespControlVector.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RespControlVector.xml
new file mode 100644
index 00000000000..30a393aac34
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RespControlVector.xml
@@ -0,0 +1,114 @@
+<Type Name="RespControlVector" FullName="Novell.Directory.Ldap.Utilclass.RespControlVector">
+ <TypeSignature Language="C#" Value="public class RespControlVector : System.Collections.ArrayList, System.Collections.IList, System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Collections.ArrayList</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Collections.IList</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.ICollection</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.IEnumerable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RespControlVector(int cap, int incr)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="cap" Type="System.Int32" />
+ <Parameter Name="incr" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="cap">To be added.</param>
+ <param name="incr">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="registerResponseControl">
+ <MemberSignature Language="C#" Value="public void registerResponseControl(string oid, System.Type controlClass)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="controlClass" Type="System.Type" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="oid">To be added.</param>
+ <param name="controlClass">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="findResponseControl">
+ <MemberSignature Language="C#" Value="public System.Type findResponseControl(string searchOID)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Type</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="searchOID" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="searchOID">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RespExtensionSet.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RespExtensionSet.xml
new file mode 100644
index 00000000000..51804f48f59
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/RespExtensionSet.xml
@@ -0,0 +1,109 @@
+<Type Name="RespExtensionSet" FullName="Novell.Directory.Ldap.Utilclass.RespExtensionSet">
+ <TypeSignature Language="C#" Value="public class RespExtensionSet : SupportClass+AbstractSetSupport, System.Collections.IList, System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>SupportClass+AbstractSetSupport</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Collections.IList</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.ICollection</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.IEnumerable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RespExtensionSet()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="registerResponseExtension">
+ <MemberSignature Language="C#" Value="public void registerResponseExtension(string oid, System.Type extClass)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="extClass" Type="System.Type" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="oid">To be added.</param>
+ <param name="extClass">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="findResponseExtension">
+ <MemberSignature Language="C#" Value="public System.Type findResponseExtension(string searchOID)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Type</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="searchOID" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="searchOID">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ResultCodeMessages.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ResultCodeMessages.xml
new file mode 100644
index 00000000000..6430f59c33d
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/ResultCodeMessages.xml
@@ -0,0 +1,76 @@
+<Type Name="ResultCodeMessages" FullName="Novell.Directory.Ldap.Utilclass.ResultCodeMessages">
+ <TypeSignature Language="C#" Value="public class ResultCodeMessages : System.Resources.ResourceManager" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Resources.ResourceManager</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ResultCodeMessages()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getContents">
+ <MemberSignature Language="C#" Value="public object[][] getContents()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object[][]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/SchemaParser.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/SchemaParser.xml
new file mode 100644
index 00000000000..453da389749
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/SchemaParser.xml
@@ -0,0 +1,354 @@
+<Type Name="SchemaParser" FullName="Novell.Directory.Ldap.Utilclass.SchemaParser">
+ <TypeSignature Language="C#" Value="public class SchemaParser" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SchemaParser(string aString)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="aString" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="aString">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RawString">
+ <MemberSignature Language="C#" Value="public virtual string RawString { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Names">
+ <MemberSignature Language="C#" Value="public virtual string[] Names { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Qualifiers">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator Qualifiers { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ID">
+ <MemberSignature Language="C#" Value="public virtual string ID { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Description">
+ <MemberSignature Language="C#" Value="public virtual string Description { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Syntax">
+ <MemberSignature Language="C#" Value="public virtual string Syntax { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Superior">
+ <MemberSignature Language="C#" Value="public virtual string Superior { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Single">
+ <MemberSignature Language="C#" Value="public virtual bool Single { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Obsolete">
+ <MemberSignature Language="C#" Value="public virtual bool Obsolete { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Equality">
+ <MemberSignature Language="C#" Value="public virtual string Equality { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ordering">
+ <MemberSignature Language="C#" Value="public virtual string Ordering { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Substring">
+ <MemberSignature Language="C#" Value="public virtual string Substring { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Collective">
+ <MemberSignature Language="C#" Value="public virtual bool Collective { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UserMod">
+ <MemberSignature Language="C#" Value="public virtual bool UserMod { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Usage">
+ <MemberSignature Language="C#" Value="public virtual int Usage { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public virtual int Type { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Superiors">
+ <MemberSignature Language="C#" Value="public virtual string[] Superiors { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Required">
+ <MemberSignature Language="C#" Value="public virtual string[] Required { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Optional">
+ <MemberSignature Language="C#" Value="public virtual string[] Optional { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Auxiliary">
+ <MemberSignature Language="C#" Value="public virtual string[] Auxiliary { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Precluded">
+ <MemberSignature Language="C#" Value="public virtual string[] Precluded { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Applies">
+ <MemberSignature Language="C#" Value="public virtual string[] Applies { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NameForm">
+ <MemberSignature Language="C#" Value="public virtual string NameForm { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ObjectClass">
+ <MemberSignature Language="C#" Value="public virtual string ObjectClass { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/SchemaTokenCreator.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/SchemaTokenCreator.xml
new file mode 100644
index 00000000000..c54b39e7297
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/SchemaTokenCreator.xml
@@ -0,0 +1,293 @@
+<Type Name="SchemaTokenCreator" FullName="Novell.Directory.Ldap.Utilclass.SchemaTokenCreator">
+ <TypeSignature Language="C#" Value="public class SchemaTokenCreator" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SchemaTokenCreator(System.IO.Stream instream)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="instream" Type="System.IO.Stream" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="instream">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SchemaTokenCreator(System.IO.StreamReader r)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="r" Type="System.IO.StreamReader" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="r">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SchemaTokenCreator(System.IO.StringReader r)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="r" Type="System.IO.StringReader" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="r">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StringValue">
+ <MemberSignature Language="C#" Value="public string StringValue" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NumberValue">
+ <MemberSignature Language="C#" Value="public double NumberValue" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Double</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="lastttype">
+ <MemberSignature Language="C#" Value="public int lastttype" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="pushBack">
+ <MemberSignature Language="C#" Value="public void pushBack()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToStringValue">
+ <MemberSignature Language="C#" Value="public string ToStringValue()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="WordCharacters">
+ <MemberSignature Language="C#" Value="public void WordCharacters(int min, int max)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="min" Type="System.Int32" />
+ <Parameter Name="max" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="min">To be added.</param>
+ <param name="max">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="WhitespaceCharacters">
+ <MemberSignature Language="C#" Value="public void WhitespaceCharacters(int min, int max)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="min" Type="System.Int32" />
+ <Parameter Name="max" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="min">To be added.</param>
+ <param name="max">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OrdinaryCharacters">
+ <MemberSignature Language="C#" Value="public void OrdinaryCharacters(int min, int max)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="min" Type="System.Int32" />
+ <Parameter Name="max" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="min">To be added.</param>
+ <param name="max">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OrdinaryCharacter">
+ <MemberSignature Language="C#" Value="public void OrdinaryCharacter(int ch)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="ch" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="ch">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CommentCharacter">
+ <MemberSignature Language="C#" Value="public void CommentCharacter(int ch)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="ch" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="ch">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="InitTable">
+ <MemberSignature Language="C#" Value="public void InitTable()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QuoteCharacter">
+ <MemberSignature Language="C#" Value="public void QuoteCharacter(int ch)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="ch" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="ch">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="parseNumbers">
+ <MemberSignature Language="C#" Value="public void parseNumbers()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="nextToken">
+ <MemberSignature Language="C#" Value="public int nextToken()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CurrentLine">
+ <MemberSignature Language="C#" Value="public int CurrentLine { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/TokenTypes.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/TokenTypes.xml
new file mode 100644
index 00000000000..814794b4073
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap.Utilclass/TokenTypes.xml
@@ -0,0 +1,147 @@
+<Type Name="TokenTypes" FullName="Novell.Directory.Ldap.Utilclass.TokenTypes">
+ <TypeSignature Language="C#" Value="public sealed enum TokenTypes" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IConvertible</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IFormattable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName="value__">
+ <MemberSignature Language="C#" Value="public int value__" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EOL">
+ <MemberSignature Language="C#" Value="public static const Novell.Directory.Ldap.Utilclass.TokenTypes EOL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.TokenTypes</ReturnType>
+ </ReturnValue>
+ <MemberValue>EOL</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EOF">
+ <MemberSignature Language="C#" Value="public static const Novell.Directory.Ldap.Utilclass.TokenTypes EOF" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.TokenTypes</ReturnType>
+ </ReturnValue>
+ <MemberValue>EOF</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NUMBER">
+ <MemberSignature Language="C#" Value="public static const Novell.Directory.Ldap.Utilclass.TokenTypes NUMBER" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.TokenTypes</ReturnType>
+ </ReturnValue>
+ <MemberValue>NUMBER</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="WORD">
+ <MemberSignature Language="C#" Value="public static const Novell.Directory.Ldap.Utilclass.TokenTypes WORD" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.TokenTypes</ReturnType>
+ </ReturnValue>
+ <MemberValue>WORD</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REAL">
+ <MemberSignature Language="C#" Value="public static const Novell.Directory.Ldap.Utilclass.TokenTypes REAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.TokenTypes</ReturnType>
+ </ReturnValue>
+ <MemberValue>REAL</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="STRING">
+ <MemberSignature Language="C#" Value="public static const Novell.Directory.Ldap.Utilclass.TokenTypes STRING" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.TokenTypes</ReturnType>
+ </ReturnValue>
+ <MemberValue>STRING</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/Connection+ReaderThread.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/Connection+ReaderThread.xml
new file mode 100644
index 00000000000..6ce5d9b1659
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/Connection+ReaderThread.xml
@@ -0,0 +1,90 @@
+<Type Name="Connection+ReaderThread" FullName="Novell.Directory.Ldap.Connection+ReaderThread">
+ <TypeSignature Language="C#" Value="public class ReaderThread" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ReaderThread(Novell.Directory.Ldap.Connection enclosingInstance)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="enclosingInstance" Type="Novell.Directory.Ldap.Connection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="enclosingInstance">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Run">
+ <MemberSignature Language="C#" Value="public virtual void Run()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Enclosing_Instance">
+ <MemberSignature Language="C#" Value="public Novell.Directory.Ldap.Connection Enclosing_Instance { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Connection</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/InterThreadException.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/InterThreadException.xml
new file mode 100644
index 00000000000..a24d454bda0
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/InterThreadException.xml
@@ -0,0 +1,57 @@
+<Type Name="InterThreadException" FullName="Novell.Directory.Ldap.InterThreadException">
+ <TypeSignature Language="C#" Value="public class InterThreadException : Novell.Directory.Ldap.LdapException, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapException</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAbandonRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAbandonRequest.xml
new file mode 100644
index 00000000000..2e207c7ff52
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAbandonRequest.xml
@@ -0,0 +1,68 @@
+<Type Name="LdapAbandonRequest" FullName="Novell.Directory.Ldap.LdapAbandonRequest">
+ <TypeSignature Language="C#" Value="public class LdapAbandonRequest : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapAbandonRequest(int id, Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="id" Type="System.Int32" />
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>Construct an LDAP Abandon Request.</summary>
+ <param name="id">The ID of the operation to abandon.</param>
+ <param name="cont">Any controls that apply to the abandon request or null if none.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>Represents an LDAP Abandon Request</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type> \ No newline at end of file
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAddRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAddRequest.xml
new file mode 100644
index 00000000000..75c74833eb9
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAddRequest.xml
@@ -0,0 +1,80 @@
+<Type Name="LdapAddRequest" FullName="Novell.Directory.Ldap.LdapAddRequest">
+ <TypeSignature Language="C#" Value="public class LdapAddRequest : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapAddRequest(Novell.Directory.Ldap.LdapEntry entry, Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="entry" Type="Novell.Directory.Ldap.LdapEntry" />
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="entry">To be added.</param>
+ <param name="cont">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Entry">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapEntry Entry { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapEntry</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttribute.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttribute.xml
new file mode 100644
index 00000000000..06031146a5a
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttribute.xml
@@ -0,0 +1,519 @@
+<Type Name="LdapAttribute" FullName="Novell.Directory.Ldap.LdapAttribute">
+ <TypeSignature Language="C#" Value="public class LdapAttribute : System.ICloneable, System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapAttribute(Novell.Directory.Ldap.LdapAttribute attr)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="attr" Type="Novell.Directory.Ldap.LdapAttribute" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attr">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapAttribute(string attrName)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapAttribute(string attrName, sbyte[] attrBytes)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ <Parameter Name="attrBytes" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <param name="attrBytes">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapAttribute(string attrName, string attrString)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ <Parameter Name="attrString" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <param name="attrString">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapAttribute(string attrName, string[] attrStrings)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ <Parameter Name="attrStrings" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <param name="attrStrings">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Clone">
+ <MemberSignature Language="C#" Value="public object Clone()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addValue">
+ <MemberSignature Language="C#" Value="public virtual void addValue(string attrString)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrString" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrString">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addValue">
+ <MemberSignature Language="C#" Value="public virtual void addValue(sbyte[] attrBytes)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrBytes" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrBytes">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addBase64Value">
+ <MemberSignature Language="C#" Value="public virtual void addBase64Value(string attrString)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrString" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrString">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addBase64Value">
+ <MemberSignature Language="C#" Value="public virtual void addBase64Value(System.Text.StringBuilder attrString, int start, int end)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrString" Type="System.Text.StringBuilder" />
+ <Parameter Name="start" Type="System.Int32" />
+ <Parameter Name="end" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrString">To be added.</param>
+ <param name="start">To be added.</param>
+ <param name="end">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addBase64Value">
+ <MemberSignature Language="C#" Value="public virtual void addBase64Value(char[] attrChars)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrChars" Type="System.Char[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrChars">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addURLValue">
+ <MemberSignature Language="C#" Value="public virtual void addURLValue(string url)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="url" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="url">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addURLValue">
+ <MemberSignature Language="C#" Value="public virtual void addURLValue(System.Uri url)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="url" Type="System.Uri" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="url">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getBaseName">
+ <MemberSignature Language="C#" Value="public virtual string getBaseName()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getBaseName">
+ <MemberSignature Language="C#" Value="public static string getBaseName(string attrName)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getSubtypes">
+ <MemberSignature Language="C#" Value="public virtual string[] getSubtypes()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getSubtypes">
+ <MemberSignature Language="C#" Value="public static string[] getSubtypes(string attrName)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="hasSubtype">
+ <MemberSignature Language="C#" Value="public virtual bool hasSubtype(string subtype)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="subtype" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="subtype">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="hasSubtypes">
+ <MemberSignature Language="C#" Value="public virtual bool hasSubtypes(string[] subtypes)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="subtypes" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="subtypes">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="removeValue">
+ <MemberSignature Language="C#" Value="public virtual void removeValue(string attrString)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrString" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrString">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="removeValue">
+ <MemberSignature Language="C#" Value="public virtual void removeValue(sbyte[] attrBytes)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrBytes" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrBytes">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="size">
+ <MemberSignature Language="C#" Value="public virtual int size()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CompareTo">
+ <MemberSignature Language="C#" Value="public virtual int CompareTo(object attribute)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attribute" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attribute">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ByteValues">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator ByteValues { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StringValues">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator StringValues { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ByteValueArray">
+ <MemberSignature Language="C#" Value="public virtual sbyte[][] ByteValueArray { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[][]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StringValueArray">
+ <MemberSignature Language="C#" Value="public virtual string[] StringValueArray { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StringValue">
+ <MemberSignature Language="C#" Value="public virtual string StringValue { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ByteValue">
+ <MemberSignature Language="C#" Value="public virtual sbyte[] ByteValue { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LangSubtype">
+ <MemberSignature Language="C#" Value="public virtual string LangSubtype { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Name">
+ <MemberSignature Language="C#" Value="public virtual string Name { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttributeSchema.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttributeSchema.xml
new file mode 100644
index 00000000000..91c4146f372
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttributeSchema.xml
@@ -0,0 +1,265 @@
+<Type Name="LdapAttributeSchema" FullName="Novell.Directory.Ldap.LdapAttributeSchema">
+ <TypeSignature Language="C#" Value="public class LdapAttributeSchema : Novell.Directory.Ldap.LdapSchemaElement, System.ICloneable, System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapSchemaElement</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapAttributeSchema(string[] names, string oid, string description, string syntaxString, bool single, string superior, bool obsolete, string equality, string ordering, string substring, bool collective, bool isUserModifiable, int usage)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="names" Type="System.String[]" />
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="description" Type="System.String" />
+ <Parameter Name="syntaxString" Type="System.String" />
+ <Parameter Name="single" Type="System.Boolean" />
+ <Parameter Name="superior" Type="System.String" />
+ <Parameter Name="obsolete" Type="System.Boolean" />
+ <Parameter Name="equality" Type="System.String" />
+ <Parameter Name="ordering" Type="System.String" />
+ <Parameter Name="substring" Type="System.String" />
+ <Parameter Name="collective" Type="System.Boolean" />
+ <Parameter Name="isUserModifiable" Type="System.Boolean" />
+ <Parameter Name="usage" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="names">To be added.</param>
+ <param name="oid">To be added.</param>
+ <param name="description">To be added.</param>
+ <param name="syntaxString">To be added.</param>
+ <param name="single">To be added.</param>
+ <param name="superior">To be added.</param>
+ <param name="obsolete">To be added.</param>
+ <param name="equality">To be added.</param>
+ <param name="ordering">To be added.</param>
+ <param name="substring">To be added.</param>
+ <param name="collective">To be added.</param>
+ <param name="isUserModifiable">To be added.</param>
+ <param name="usage">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapAttributeSchema(string raw)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="raw">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="USER_APPLICATIONS">
+ <MemberSignature Language="C#" Value="public static const int USER_APPLICATIONS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DIRECTORY_OPERATION">
+ <MemberSignature Language="C#" Value="public static const int DIRECTORY_OPERATION" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DISTRIBUTED_OPERATION">
+ <MemberSignature Language="C#" Value="public static const int DISTRIBUTED_OPERATION" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DSA_OPERATION">
+ <MemberSignature Language="C#" Value="public static const int DSA_OPERATION" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SyntaxString">
+ <MemberSignature Language="C#" Value="public virtual string SyntaxString { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Superior">
+ <MemberSignature Language="C#" Value="public virtual string Superior { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SingleValued">
+ <MemberSignature Language="C#" Value="public virtual bool SingleValued { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EqualityMatchingRule">
+ <MemberSignature Language="C#" Value="public virtual string EqualityMatchingRule { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OrderingMatchingRule">
+ <MemberSignature Language="C#" Value="public virtual string OrderingMatchingRule { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SubstringMatchingRule">
+ <MemberSignature Language="C#" Value="public virtual string SubstringMatchingRule { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Collective">
+ <MemberSignature Language="C#" Value="public virtual bool Collective { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UserModifiable">
+ <MemberSignature Language="C#" Value="public virtual bool UserModifiable { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Usage">
+ <MemberSignature Language="C#" Value="public virtual int Usage { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttributeSet.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttributeSet.xml
new file mode 100644
index 00000000000..461ea458866
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAttributeSet.xml
@@ -0,0 +1,126 @@
+<Type Name="LdapAttributeSet" FullName="Novell.Directory.Ldap.LdapAttributeSet">
+ <TypeSignature Language="C#" Value="public class LdapAttributeSet : SupportClass+AbstractSetSupport, System.ICloneable, System.Collections.IList, System.Collections.ICollection, System.Collections.IEnumerable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>SupportClass+AbstractSetSupport</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.IList</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.ICollection</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.IEnumerable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapAttributeSet()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getAttribute">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapAttribute getAttribute(string attrName)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapAttribute</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getAttribute">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapAttribute getAttribute(string attrName, string lang)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapAttribute</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ <Parameter Name="lang" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <param name="lang">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getSubset">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapAttributeSet getSubset(string subtype)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapAttributeSet</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="subtype" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="subtype">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAuthHandler.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAuthHandler.xml
new file mode 100644
index 00000000000..b6462bbfa81
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAuthHandler.xml
@@ -0,0 +1,68 @@
+<Type Name="LdapAuthHandler" FullName="Novell.Directory.Ldap.LdapAuthHandler">
+ <TypeSignature Language="C#" Value="public abstract interface LdapAuthHandler : Novell.Directory.Ldap.LdapReferralHandler" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Members>
+ <Member MemberName="getAuthProvider">
+ <MemberSignature Language="C#" Value="public virtual abstract Novell.Directory.Ldap.LdapAuthProvider getAuthProvider(string host, int port)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapAuthProvider</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="host" Type="System.String" />
+ <Parameter Name="port" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="host">To be added.</param>
+ <param name="port">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAuthProvider.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAuthProvider.xml
new file mode 100644
index 00000000000..8fc694e222a
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapAuthProvider.xml
@@ -0,0 +1,102 @@
+<Type Name="LdapAuthProvider" FullName="Novell.Directory.Ldap.LdapAuthProvider">
+ <TypeSignature Language="C#" Value="public class LdapAuthProvider" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapAuthProvider(string dn, sbyte[] password)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="password" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="password">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DN">
+ <MemberSignature Language="C#" Value="public virtual string DN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Password">
+ <MemberSignature Language="C#" Value="public virtual sbyte[] Password { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapBindHandler.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapBindHandler.xml
new file mode 100644
index 00000000000..043a1c7a5c7
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapBindHandler.xml
@@ -0,0 +1,68 @@
+<Type Name="LdapBindHandler" FullName="Novell.Directory.Ldap.LdapBindHandler">
+ <TypeSignature Language="C#" Value="public abstract interface LdapBindHandler : Novell.Directory.Ldap.LdapReferralHandler" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Members>
+ <Member MemberName="Bind">
+ <MemberSignature Language="C#" Value="public virtual abstract Novell.Directory.Ldap.LdapConnection Bind(string[] ldapurl, Novell.Directory.Ldap.LdapConnection conn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapConnection</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="ldapurl" Type="System.String[]" />
+ <Parameter Name="conn" Type="Novell.Directory.Ldap.LdapConnection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="ldapurl">To be added.</param>
+ <param name="conn">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapBindRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapBindRequest.xml
new file mode 100644
index 00000000000..7829e1bb10f
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapBindRequest.xml
@@ -0,0 +1,89 @@
+<Type Name="LdapBindRequest" FullName="Novell.Directory.Ldap.LdapBindRequest">
+ <TypeSignature Language="C#" Value="public class LdapBindRequest : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapBindRequest(int version, string dn, sbyte[] passwd, Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="version" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="passwd" Type="System.SByte[]" />
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="version">To be added.</param>
+ <param name="dn">To be added.</param>
+ <param name="passwd">To be added.</param>
+ <param name="cont">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AuthenticationDN">
+ <MemberSignature Language="C#" Value="public virtual string AuthenticationDN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapCompareAttrNames.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapCompareAttrNames.xml
new file mode 100644
index 00000000000..d9db2b419c6
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapCompareAttrNames.xml
@@ -0,0 +1,140 @@
+<Type Name="LdapCompareAttrNames" FullName="Novell.Directory.Ldap.LdapCompareAttrNames">
+ <TypeSignature Language="C#" Value="public class LdapCompareAttrNames : System.Collections.IComparer" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Collections.IComparer</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapCompareAttrNames(string attrName)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapCompareAttrNames(string attrName, bool ascendingFlag)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ <Parameter Name="ascendingFlag" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <param name="ascendingFlag">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapCompareAttrNames(string[] attrNames)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="attrNames" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrNames">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapCompareAttrNames(string[] attrNames, bool[] ascendingFlags)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="attrNames" Type="System.String[]" />
+ <Parameter Name="ascendingFlags" Type="System.Boolean[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrNames">To be added.</param>
+ <param name="ascendingFlags">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Compare">
+ <MemberSignature Language="C#" Value="public virtual int Compare(object object1, object object2)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="object1" Type="System.Object" />
+ <Parameter Name="object2" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="object1">To be added.</param>
+ <param name="object2">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Locale">
+ <MemberSignature Language="C#" Value="public virtual System.Globalization.CultureInfo Locale { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Globalization.CultureInfo</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapCompareRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapCompareRequest.xml
new file mode 100644
index 00000000000..0ad82018cad
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapCompareRequest.xml
@@ -0,0 +1,118 @@
+<Type Name="LdapCompareRequest" FullName="Novell.Directory.Ldap.LdapCompareRequest">
+ <TypeSignature Language="C#" Value="public class LdapCompareRequest : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapCompareRequest(string dn, string name, sbyte[] value_Renamed, Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="value_Renamed" Type="System.SByte[]" />
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="name">To be added.</param>
+ <param name="value_Renamed">To be added.</param>
+ <param name="cont">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AttributeDescription">
+ <MemberSignature Language="C#" Value="public virtual string AttributeDescription { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AssertionValue">
+ <MemberSignature Language="C#" Value="public virtual sbyte[] AssertionValue { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DN">
+ <MemberSignature Language="C#" Value="public virtual string DN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapConnection.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapConnection.xml
new file mode 100644
index 00000000000..b072890213a
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapConnection.xml
@@ -0,0 +1,1691 @@
+<Type Name="LdapConnection" FullName="Novell.Directory.Ldap.LdapConnection">
+ <TypeSignature Language="C#" Value="public class LdapConnection : System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapConnection()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>Constructs a new LDAPConnection object, which represents a connection to an LDAP server.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SCOPE_BASE">
+ <MemberSignature Language="C#" Value="public static const int SCOPE_BASE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SCOPE_ONE">
+ <MemberSignature Language="C#" Value="public static const int SCOPE_ONE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SCOPE_SUB">
+ <MemberSignature Language="C#" Value="public static const int SCOPE_SUB" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_ATTRS">
+ <MemberSignature Language="C#" Value="public static const string NO_ATTRS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>1.1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ALL_USER_ATTRS">
+ <MemberSignature Language="C#" Value="public static const string ALL_USER_ATTRS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>*</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_V3">
+ <MemberSignature Language="C#" Value="public static const int Ldap_V3" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DEFAULT_PORT">
+ <MemberSignature Language="C#" Value="public static const int DEFAULT_PORT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>389</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DEFAULT_SSL_PORT">
+ <MemberSignature Language="C#" Value="public static const int DEFAULT_SSL_PORT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>636</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_PROPERTY_SDK">
+ <MemberSignature Language="C#" Value="public static const string Ldap_PROPERTY_SDK" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>version.sdk</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_PROPERTY_PROTOCOL">
+ <MemberSignature Language="C#" Value="public static const string Ldap_PROPERTY_PROTOCOL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>version.protocol</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_PROPERTY_SECURITY">
+ <MemberSignature Language="C#" Value="public static const string Ldap_PROPERTY_SECURITY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>version.security</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SERVER_SHUTDOWN_OID">
+ <MemberSignature Language="C#" Value="public static const string SERVER_SHUTDOWN_OID" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <MemberValue>1.3.6.1.4.1.1466.20036</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Clone">
+ <MemberSignature Language="C#" Value="public object Clone()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Returns a copy of the object with a private context, but sharing the network connection if there is one.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getProperty">
+ <MemberSignature Language="C#" Value="public virtual object getProperty(string name)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddUnsolicitedNotificationListener">
+ <MemberSignature Language="C#" Value="public virtual void AddUnsolicitedNotificationListener(Novell.Directory.Ldap.LdapUnsolicitedNotificationListener listener)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="listener" Type="Novell.Directory.Ldap.LdapUnsolicitedNotificationListener" />
+ </Parameters>
+ <Docs>
+ <summary>Registers an object to be notified on arrival of an unsolicited message from a server.</summary>
+ <param name="listener">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveUnsolicitedNotificationListener">
+ <MemberSignature Language="C#" Value="public virtual void RemoveUnsolicitedNotificationListener(Novell.Directory.Ldap.LdapUnsolicitedNotificationListener listener)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="listener" Type="Novell.Directory.Ldap.LdapUnsolicitedNotificationListener" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="listener">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Abandon">
+ <MemberSignature Language="C#" Value="public virtual void Abandon(Novell.Directory.Ldap.LdapSearchResults results)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="results" Type="Novell.Directory.Ldap.LdapSearchResults" />
+ </Parameters>
+ <Docs>
+ <summary>Notifies the server not to send additional results associated with this LDAPSearchResults object, and discards any results already received.</summary>
+ <param name="results">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Abandon">
+ <MemberSignature Language="C#" Value="public virtual void Abandon(Novell.Directory.Ldap.LdapSearchResults results, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="results" Type="Novell.Directory.Ldap.LdapSearchResults" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>Notifies the server not to send additional results associated with this LDAPSearchResults object, and discards any results already received using the specified constraints</summary>
+ <param name="results">To be added.</param>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Abandon">
+ <MemberSignature Language="C#" Value="public virtual void Abandon(int id)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>Abandons an asynchronous operation.</summary>
+ <param name="id">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Abandon">
+ <MemberSignature Language="C#" Value="public virtual void Abandon(int id, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.Int32" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>Abandons an asynchronous operation, using the specified constraints.</summary>
+ <param name="id">To be added.</param>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Abandon">
+ <MemberSignature Language="C#" Value="public virtual void Abandon(Novell.Directory.Ldap.LdapMessageQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapMessageQueue" />
+ </Parameters>
+ <Docs>
+ <summary>Abandons all outstanding operations managed by the queue.</summary>
+ <param name="queue">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Abandon">
+ <MemberSignature Language="C#" Value="public virtual void Abandon(Novell.Directory.Ldap.LdapMessageQueue queue, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapMessageQueue" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>Abandons all outstanding operations managed by the queue, using the specified constraints.</summary>
+ <param name="queue">To be added.</param>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Add">
+ <MemberSignature Language="C#" Value="public virtual void Add(Novell.Directory.Ldap.LdapEntry entry)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="entry" Type="Novell.Directory.Ldap.LdapEntry" />
+ </Parameters>
+ <Docs>
+ <summary>Synchronously adds an entry to the directory.</summary>
+ <param name="entry">LDAPEntry object specifying the distinguished name and attributes of the new entry.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Add">
+ <MemberSignature Language="C#" Value="public virtual void Add(Novell.Directory.Ldap.LdapEntry entry, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="entry" Type="Novell.Directory.Ldap.LdapEntry" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>Synchronously adds an entry to the directory, using the specified constraints.</summary>
+ <param name="entry">LDAPEntry object specifying the distinguished name and attributes of the new entry.</param>
+ <param name="cons">Constraints specific to the operation.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Add">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Add(Novell.Directory.Ldap.LdapEntry entry, Novell.Directory.Ldap.LdapResponseQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="entry" Type="Novell.Directory.Ldap.LdapEntry" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ </Parameters>
+ <Docs>
+ <summary>Asynchronously adds an entry to the directory.</summary>
+ <param name="entry">LDAPEntry object specifying the distinguished name and attributes of the new entry.</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>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Add">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Add(Novell.Directory.Ldap.LdapEntry entry, Novell.Directory.Ldap.LdapResponseQueue queue, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="entry" Type="Novell.Directory.Ldap.LdapEntry" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>Asynchronously adds an entry to the directory, using the specified constraints.</summary>
+ <param name="entry">LDAPEntry object specifying the distinguished name and attributes of the new entry.</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>
+ <param name="cons">Constraints specific to the operation.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bind">
+ <MemberSignature Language="C#" Value="public virtual void Bind(string dn, string passwd)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="passwd" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>Synchronously authenticates to the LDAP server (that the object is currently connected to) using the specified name and password.</summary>
+ <param name="dn">To be added.</param>
+ <param name="passwd">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bind">
+ <MemberSignature Language="C#" Value="public virtual void Bind(int version, string dn, string passwd)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="version" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="passwd" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>Synchronously authenticates to the LDAP server (that the object is currently connected to) using the specified name, password, and LDAP version.</summary>
+ <param name="version">To be added.</param>
+ <param name="dn">To be added.</param>
+ <param name="passwd">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bind">
+ <MemberSignature Language="C#" Value="public virtual void Bind(string dn, string passwd, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="passwd" Type="System.String" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>Synchronously authenticates to the LDAP server (that the object is currently connected to) using the specified name, password, and constraints.</summary>
+ <param name="dn">To be added.</param>
+ <param name="passwd">To be added.</param>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bind">
+ <MemberSignature Language="C#" Value="public virtual void Bind(int version, string dn, string passwd, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="version" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="passwd" Type="System.String" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>Synchronously authenticates to the LDAP server (that the object is currently connected to) using the specified name, password, LDAP version, and constraints.</summary>
+ <param name="version">To be added.</param>
+ <param name="dn">To be added.</param>
+ <param name="passwd">To be added.</param>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bind">
+ <MemberSignature Language="C#" Value="public virtual void Bind(int version, string dn, sbyte[] passwd)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="version" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="passwd" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>Synchronously authenticates to the LDAP server (that the object is currently connected to) using the specified name, password, and LDAP version.</summary>
+ <param name="version">To be added.</param>
+ <param name="dn">To be added.</param>
+ <param name="passwd">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bind">
+ <MemberSignature Language="C#" Value="public virtual void Bind(int version, string dn, sbyte[] passwd, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="version" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="passwd" Type="System.SByte[]" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>Synchronously authenticates to the LDAP server (that the object is currently connected to) using the specified name, password, LDAP version, and constraints.</summary>
+ <param name="version">To be added.</param>
+ <param name="dn">To be added.</param>
+ <param name="passwd">To be added.</param>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bind">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Bind(int version, string dn, sbyte[] passwd, Novell.Directory.Ldap.LdapResponseQueue queue)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="version" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="passwd" Type="System.SByte[]" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ </Parameters>
+ <Docs>
+ <summary>Asynchronously authenticates to the LDAP server (that the object is currently connected to) using the specified name, password, LDAP version, and queue.</summary>
+ <param name="version">To be added.</param>
+ <param name="dn">To be added.</param>
+ <param name="passwd">To be added.</param>
+ <param name="queue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bind">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Bind(int version, string dn, sbyte[] passwd, Novell.Directory.Ldap.LdapResponseQueue queue, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="version" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="passwd" Type="System.SByte[]" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>Asynchronously authenticates to the LDAP server (that the object is currently connected to) using the specified name, password, LDAP version, queue, and constraints.</summary>
+ <param name="version">To be added.</param>
+ <param name="dn">To be added.</param>
+ <param name="passwd">To be added.</param>
+ <param name="queue">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Compare">
+ <MemberSignature Language="C#" Value="public virtual bool Compare(string dn, Novell.Directory.Ldap.LdapAttribute attr)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="attr" Type="Novell.Directory.Ldap.LdapAttribute" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="attr">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Compare">
+ <MemberSignature Language="C#" Value="public virtual bool Compare(string dn, Novell.Directory.Ldap.LdapAttribute attr, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="attr" Type="Novell.Directory.Ldap.LdapAttribute" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="attr">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Compare">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Compare(string dn, Novell.Directory.Ldap.LdapAttribute attr, Novell.Directory.Ldap.LdapResponseQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="attr" Type="Novell.Directory.Ldap.LdapAttribute" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="attr">To be added.</param>
+ <param name="queue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Compare">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Compare(string dn, Novell.Directory.Ldap.LdapAttribute attr, Novell.Directory.Ldap.LdapResponseQueue queue, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="attr" Type="Novell.Directory.Ldap.LdapAttribute" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="attr">To be added.</param>
+ <param name="queue">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Connect">
+ <MemberSignature Language="C#" Value="public virtual void Connect(string host, int port)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="host" Type="System.String" />
+ <Parameter Name="port" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="host">To be added.</param>
+ <param name="port">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Delete">
+ <MemberSignature Language="C#" Value="public virtual void Delete(string dn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Delete">
+ <MemberSignature Language="C#" Value="public virtual void Delete(string dn, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Delete">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Delete(string dn, Novell.Directory.Ldap.LdapResponseQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="queue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Delete">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Delete(string dn, Novell.Directory.Ldap.LdapResponseQueue queue, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="queue">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Disconnect">
+ <MemberSignature Language="C#" Value="public virtual void Disconnect()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Disconnect">
+ <MemberSignature Language="C#" Value="public virtual void Disconnect(Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ExtendedOperation">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapExtendedResponse ExtendedOperation(Novell.Directory.Ldap.LdapExtendedOperation op)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapExtendedResponse</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="op" Type="Novell.Directory.Ldap.LdapExtendedOperation" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="op">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ExtendedOperation">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapExtendedResponse ExtendedOperation(Novell.Directory.Ldap.LdapExtendedOperation op, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapExtendedResponse</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="op" Type="Novell.Directory.Ldap.LdapExtendedOperation" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="op">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ExtendedOperation">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue ExtendedOperation(Novell.Directory.Ldap.LdapExtendedOperation op, Novell.Directory.Ldap.LdapResponseQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="op" Type="Novell.Directory.Ldap.LdapExtendedOperation" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="op">To be added.</param>
+ <param name="queue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ExtendedOperation">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue ExtendedOperation(Novell.Directory.Ldap.LdapExtendedOperation op, Novell.Directory.Ldap.LdapConstraints cons, Novell.Directory.Ldap.LdapResponseQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="op" Type="Novell.Directory.Ldap.LdapExtendedOperation" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="op">To be added.</param>
+ <param name="cons">To be added.</param>
+ <param name="queue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Modify">
+ <MemberSignature Language="C#" Value="public virtual void Modify(string dn, Novell.Directory.Ldap.LdapModification mod)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="mod" Type="Novell.Directory.Ldap.LdapModification" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="mod">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Modify">
+ <MemberSignature Language="C#" Value="public virtual void Modify(string dn, Novell.Directory.Ldap.LdapModification mod, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="mod" Type="Novell.Directory.Ldap.LdapModification" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="mod">To be added.</param>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Modify">
+ <MemberSignature Language="C#" Value="public virtual void Modify(string dn, Novell.Directory.Ldap.LdapModification[] mods)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="mods" Type="Novell.Directory.Ldap.LdapModification[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="mods">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Modify">
+ <MemberSignature Language="C#" Value="public virtual void Modify(string dn, Novell.Directory.Ldap.LdapModification[] mods, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="mods" Type="Novell.Directory.Ldap.LdapModification[]" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="mods">To be added.</param>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Modify">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Modify(string dn, Novell.Directory.Ldap.LdapModification mod, Novell.Directory.Ldap.LdapResponseQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="mod" Type="Novell.Directory.Ldap.LdapModification" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="mod">To be added.</param>
+ <param name="queue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Modify">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Modify(string dn, Novell.Directory.Ldap.LdapModification mod, Novell.Directory.Ldap.LdapResponseQueue queue, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="mod" Type="Novell.Directory.Ldap.LdapModification" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="mod">To be added.</param>
+ <param name="queue">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Modify">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Modify(string dn, Novell.Directory.Ldap.LdapModification[] mods, Novell.Directory.Ldap.LdapResponseQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="mods" Type="Novell.Directory.Ldap.LdapModification[]" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="mods">To be added.</param>
+ <param name="queue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Modify">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Modify(string dn, Novell.Directory.Ldap.LdapModification[] mods, Novell.Directory.Ldap.LdapResponseQueue queue, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="mods" Type="Novell.Directory.Ldap.LdapModification[]" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="mods">To be added.</param>
+ <param name="queue">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Read">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapEntry Read(string dn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Read">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapEntry Read(string dn, Novell.Directory.Ldap.LdapSearchConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapSearchConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Read">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapEntry Read(string dn, string[] attrs)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="attrs" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="attrs">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Read">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapEntry Read(string dn, string[] attrs, Novell.Directory.Ldap.LdapSearchConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="attrs" Type="System.String[]" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapSearchConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="attrs">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Read">
+ <MemberSignature Language="C#" Value="public static Novell.Directory.Ldap.LdapEntry Read(Novell.Directory.Ldap.LdapUrl toGet)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="toGet" Type="Novell.Directory.Ldap.LdapUrl" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="toGet">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Read">
+ <MemberSignature Language="C#" Value="public static Novell.Directory.Ldap.LdapEntry Read(Novell.Directory.Ldap.LdapUrl toGet, Novell.Directory.Ldap.LdapSearchConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="toGet" Type="Novell.Directory.Ldap.LdapUrl" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapSearchConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="toGet">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Rename">
+ <MemberSignature Language="C#" Value="public virtual void Rename(string dn, string newRdn, bool deleteOldRdn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="newRdn" Type="System.String" />
+ <Parameter Name="deleteOldRdn" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="newRdn">To be added.</param>
+ <param name="deleteOldRdn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Rename">
+ <MemberSignature Language="C#" Value="public virtual void Rename(string dn, string newRdn, bool deleteOldRdn, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="newRdn" Type="System.String" />
+ <Parameter Name="deleteOldRdn" Type="System.Boolean" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="newRdn">To be added.</param>
+ <param name="deleteOldRdn">To be added.</param>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Rename">
+ <MemberSignature Language="C#" Value="public virtual void Rename(string dn, string newRdn, string newParentdn, bool deleteOldRdn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="newRdn" Type="System.String" />
+ <Parameter Name="newParentdn" Type="System.String" />
+ <Parameter Name="deleteOldRdn" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="newRdn">To be added.</param>
+ <param name="newParentdn">To be added.</param>
+ <param name="deleteOldRdn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Rename">
+ <MemberSignature Language="C#" Value="public virtual void Rename(string dn, string newRdn, string newParentdn, bool deleteOldRdn, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="newRdn" Type="System.String" />
+ <Parameter Name="newParentdn" Type="System.String" />
+ <Parameter Name="deleteOldRdn" Type="System.Boolean" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="newRdn">To be added.</param>
+ <param name="newParentdn">To be added.</param>
+ <param name="deleteOldRdn">To be added.</param>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Rename">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Rename(string dn, string newRdn, bool deleteOldRdn, Novell.Directory.Ldap.LdapResponseQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="newRdn" Type="System.String" />
+ <Parameter Name="deleteOldRdn" Type="System.Boolean" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="newRdn">To be added.</param>
+ <param name="deleteOldRdn">To be added.</param>
+ <param name="queue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Rename">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Rename(string dn, string newRdn, bool deleteOldRdn, Novell.Directory.Ldap.LdapResponseQueue queue, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="newRdn" Type="System.String" />
+ <Parameter Name="deleteOldRdn" Type="System.Boolean" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="newRdn">To be added.</param>
+ <param name="deleteOldRdn">To be added.</param>
+ <param name="queue">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Rename">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Rename(string dn, string newRdn, string newParentdn, bool deleteOldRdn, Novell.Directory.Ldap.LdapResponseQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="newRdn" Type="System.String" />
+ <Parameter Name="newParentdn" Type="System.String" />
+ <Parameter Name="deleteOldRdn" Type="System.Boolean" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="newRdn">To be added.</param>
+ <param name="newParentdn">To be added.</param>
+ <param name="deleteOldRdn">To be added.</param>
+ <param name="queue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Rename">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapResponseQueue Rename(string dn, string newRdn, string newParentdn, bool deleteOldRdn, Novell.Directory.Ldap.LdapResponseQueue queue, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapResponseQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="newRdn" Type="System.String" />
+ <Parameter Name="newParentdn" Type="System.String" />
+ <Parameter Name="deleteOldRdn" Type="System.Boolean" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapResponseQueue" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="newRdn">To be added.</param>
+ <param name="newParentdn">To be added.</param>
+ <param name="deleteOldRdn">To be added.</param>
+ <param name="queue">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Search">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapSearchResults Search(string base_Renamed, int scope, string filter, string[] attrs, bool typesOnly)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapSearchResults</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="scope" Type="System.Int32" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="attrs" Type="System.String[]" />
+ <Parameter Name="typesOnly" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="scope">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="attrs">To be added.</param>
+ <param name="typesOnly">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Search">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapSearchResults Search(string base_Renamed, int scope, string filter, string[] attrs, bool typesOnly, Novell.Directory.Ldap.LdapSearchConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapSearchResults</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="scope" Type="System.Int32" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="attrs" Type="System.String[]" />
+ <Parameter Name="typesOnly" Type="System.Boolean" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapSearchConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="scope">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="attrs">To be added.</param>
+ <param name="typesOnly">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Search">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapSearchQueue Search(string base_Renamed, int scope, string filter, string[] attrs, bool typesOnly, Novell.Directory.Ldap.LdapSearchQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapSearchQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="scope" Type="System.Int32" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="attrs" Type="System.String[]" />
+ <Parameter Name="typesOnly" Type="System.Boolean" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapSearchQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="scope">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="attrs">To be added.</param>
+ <param name="typesOnly">To be added.</param>
+ <param name="queue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Search">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapSearchQueue Search(string base_Renamed, int scope, string filter, string[] attrs, bool typesOnly, Novell.Directory.Ldap.LdapSearchQueue queue, Novell.Directory.Ldap.LdapSearchConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapSearchQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="scope" Type="System.Int32" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="attrs" Type="System.String[]" />
+ <Parameter Name="typesOnly" Type="System.Boolean" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapSearchQueue" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapSearchConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="scope">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="attrs">To be added.</param>
+ <param name="typesOnly">To be added.</param>
+ <param name="queue">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Search">
+ <MemberSignature Language="C#" Value="public static Novell.Directory.Ldap.LdapSearchResults Search(Novell.Directory.Ldap.LdapUrl toGet)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapSearchResults</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="toGet" Type="Novell.Directory.Ldap.LdapUrl" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="toGet">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Search">
+ <MemberSignature Language="C#" Value="public static Novell.Directory.Ldap.LdapSearchResults Search(Novell.Directory.Ldap.LdapUrl toGet, Novell.Directory.Ldap.LdapSearchConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapSearchResults</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="toGet" Type="Novell.Directory.Ldap.LdapUrl" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapSearchConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="toGet">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SendRequest">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapMessageQueue SendRequest(Novell.Directory.Ldap.LdapMessage request, Novell.Directory.Ldap.LdapMessageQueue queue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapMessageQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="request" Type="Novell.Directory.Ldap.LdapMessage" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapMessageQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="request">To be added.</param>
+ <param name="queue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SendRequest">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapMessageQueue SendRequest(Novell.Directory.Ldap.LdapMessage request, Novell.Directory.Ldap.LdapMessageQueue queue, Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapMessageQueue</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="request" Type="Novell.Directory.Ldap.LdapMessage" />
+ <Parameter Name="queue" Type="Novell.Directory.Ldap.LdapMessageQueue" />
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="request">To be added.</param>
+ <param name="queue">To be added.</param>
+ <param name="cons">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FetchSchema">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapSchema FetchSchema(string schemaDN)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapSchema</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="schemaDN" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="schemaDN">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetSchemaDN">
+ <MemberSignature Language="C#" Value="public virtual string GetSchemaDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetSchemaDN">
+ <MemberSignature Language="C#" Value="public virtual string GetSchemaDN(string dn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ProtocolVersion">
+ <MemberSignature Language="C#" Value="public virtual int ProtocolVersion { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AuthenticationDN">
+ <MemberSignature Language="C#" Value="public virtual string AuthenticationDN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AuthenticationMethod">
+ <MemberSignature Language="C#" Value="public virtual string AuthenticationMethod { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SaslBindProperties">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IDictionary SaslBindProperties { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IDictionary</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SaslBindCallbackHandler">
+ <MemberSignature Language="C#" Value="public virtual object SaslBindCallbackHandler { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Constraints">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapConstraints Constraints { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapConstraints</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Host">
+ <MemberSignature Language="C#" Value="public virtual string Host { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Port">
+ <MemberSignature Language="C#" Value="public virtual int Port { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SearchConstraints">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapSearchConstraints SearchConstraints { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapSearchConstraints</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bound">
+ <MemberSignature Language="C#" Value="public virtual bool Bound { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Connected">
+ <MemberSignature Language="C#" Value="public virtual bool Connected { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ResponseControls">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapControl[] ResponseControls { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapControl[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type> \ No newline at end of file
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapConstraints.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapConstraints.xml
new file mode 100644
index 00000000000..0a81b260fe9
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapConstraints.xml
@@ -0,0 +1,225 @@
+<Type Name="LdapConstraints" FullName="Novell.Directory.Ldap.LdapConstraints">
+ <TypeSignature Language="C#" Value="public class LdapConstraints : System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapConstraints()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapConstraints(int msLimit, bool doReferrals, Novell.Directory.Ldap.LdapReferralHandler handler, int hop_limit)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="msLimit" Type="System.Int32" />
+ <Parameter Name="doReferrals" Type="System.Boolean" />
+ <Parameter Name="handler" Type="Novell.Directory.Ldap.LdapReferralHandler" />
+ <Parameter Name="hop_limit" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="msLimit">To be added.</param>
+ <param name="doReferrals">To be added.</param>
+ <param name="handler">To be added.</param>
+ <param name="hop_limit">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getControls">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapControl[] getControls()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapControl[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getProperty">
+ <MemberSignature Language="C#" Value="public virtual object getProperty(string name)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="setControls">
+ <MemberSignature Language="C#" Value="public virtual void setControls(Novell.Directory.Ldap.LdapControl control)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="control" Type="Novell.Directory.Ldap.LdapControl" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="control">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="setControls">
+ <MemberSignature Language="C#" Value="public virtual void setControls(Novell.Directory.Ldap.LdapControl[] controls)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="controls" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="controls">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="setProperty">
+ <MemberSignature Language="C#" Value="public virtual void setProperty(string name, object value_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="value_Renamed" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <param name="value_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="setReferralHandler">
+ <MemberSignature Language="C#" Value="public virtual void setReferralHandler(Novell.Directory.Ldap.LdapReferralHandler handler)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="handler" Type="Novell.Directory.Ldap.LdapReferralHandler" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="handler">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Clone">
+ <MemberSignature Language="C#" Value="public object Clone()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HopLimit">
+ <MemberSignature Language="C#" Value="public virtual int HopLimit { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReferralFollowing">
+ <MemberSignature Language="C#" Value="public virtual bool ReferralFollowing { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TimeLimit">
+ <MemberSignature Language="C#" Value="public virtual int TimeLimit { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapControl.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapControl.xml
new file mode 100644
index 00000000000..1a0f94a5196
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapControl.xml
@@ -0,0 +1,151 @@
+<Type Name="LdapControl" FullName="Novell.Directory.Ldap.LdapControl">
+ <TypeSignature Language="C#" Value="public class LdapControl : System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapControl(string oid, bool critical, sbyte[] values)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="critical" Type="System.Boolean" />
+ <Parameter Name="values" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="oid">To be added.</param>
+ <param name="critical">To be added.</param>
+ <param name="values">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Clone">
+ <MemberSignature Language="C#" Value="public object Clone()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getValue">
+ <MemberSignature Language="C#" Value="public virtual sbyte[] getValue()" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="register">
+ <MemberSignature Language="C#" Value="public static void register(string oid, System.Type controlClass)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="controlClass" Type="System.Type" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="oid">To be added.</param>
+ <param name="controlClass">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ID">
+ <MemberSignature Language="C#" Value="public virtual string ID { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Critical">
+ <MemberSignature Language="C#" Value="public virtual bool Critical { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDITContentRuleSchema.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDITContentRuleSchema.xml
new file mode 100644
index 00000000000..528a2bab0fe
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDITContentRuleSchema.xml
@@ -0,0 +1,147 @@
+<Type Name="LdapDITContentRuleSchema" FullName="Novell.Directory.Ldap.LdapDITContentRuleSchema">
+ <TypeSignature Language="C#" Value="public class LdapDITContentRuleSchema : Novell.Directory.Ldap.LdapSchemaElement, System.ICloneable, System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapSchemaElement</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapDITContentRuleSchema(string[] names, string oid, string description, bool obsolete, string[] auxiliary, string[] required, string[] optional, string[] precluded)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="names" Type="System.String[]" />
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="description" Type="System.String" />
+ <Parameter Name="obsolete" Type="System.Boolean" />
+ <Parameter Name="auxiliary" Type="System.String[]" />
+ <Parameter Name="required" Type="System.String[]" />
+ <Parameter Name="optional" Type="System.String[]" />
+ <Parameter Name="precluded" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="names">To be added.</param>
+ <param name="oid">To be added.</param>
+ <param name="description">To be added.</param>
+ <param name="obsolete">To be added.</param>
+ <param name="auxiliary">To be added.</param>
+ <param name="required">To be added.</param>
+ <param name="optional">To be added.</param>
+ <param name="precluded">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapDITContentRuleSchema(string raw)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="raw">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AuxiliaryClasses">
+ <MemberSignature Language="C#" Value="public virtual string[] AuxiliaryClasses { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RequiredAttributes">
+ <MemberSignature Language="C#" Value="public virtual string[] RequiredAttributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OptionalAttributes">
+ <MemberSignature Language="C#" Value="public virtual string[] OptionalAttributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PrecludedAttributes">
+ <MemberSignature Language="C#" Value="public virtual string[] PrecludedAttributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDITStructureRuleSchema.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDITStructureRuleSchema.xml
new file mode 100644
index 00000000000..c104afae079
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDITStructureRuleSchema.xml
@@ -0,0 +1,131 @@
+<Type Name="LdapDITStructureRuleSchema" FullName="Novell.Directory.Ldap.LdapDITStructureRuleSchema">
+ <TypeSignature Language="C#" Value="public class LdapDITStructureRuleSchema : Novell.Directory.Ldap.LdapSchemaElement, System.ICloneable, System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapSchemaElement</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapDITStructureRuleSchema(string[] names, int ruleID, string description, bool obsolete, string nameForm, string[] superiorIDs)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="names" Type="System.String[]" />
+ <Parameter Name="ruleID" Type="System.Int32" />
+ <Parameter Name="description" Type="System.String" />
+ <Parameter Name="obsolete" Type="System.Boolean" />
+ <Parameter Name="nameForm" Type="System.String" />
+ <Parameter Name="superiorIDs" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="names">To be added.</param>
+ <param name="ruleID">To be added.</param>
+ <param name="description">To be added.</param>
+ <param name="obsolete">To be added.</param>
+ <param name="nameForm">To be added.</param>
+ <param name="superiorIDs">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapDITStructureRuleSchema(string raw)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="raw">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RuleID">
+ <MemberSignature Language="C#" Value="public virtual int RuleID { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NameForm">
+ <MemberSignature Language="C#" Value="public virtual string NameForm { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Superiors">
+ <MemberSignature Language="C#" Value="public virtual string[] Superiors { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDN.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDN.xml
new file mode 100644
index 00000000000..863d391c340
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDN.xml
@@ -0,0 +1,186 @@
+<Type Name="LdapDN" FullName="Novell.Directory.Ldap.LdapDN">
+ <TypeSignature Language="C#" Value="public class LdapDN" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapDN()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="equals">
+ <MemberSignature Language="C#" Value="public static bool equals(string dn1, string dn2)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn1" Type="System.String" />
+ <Parameter Name="dn2" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn1">To be added.</param>
+ <param name="dn2">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="escapeRDN">
+ <MemberSignature Language="C#" Value="public static string escapeRDN(string rdn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rdn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rdn">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="explodeDN">
+ <MemberSignature Language="C#" Value="public static string[] explodeDN(string dn, bool noTypes)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="noTypes" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="noTypes">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="explodeRDN">
+ <MemberSignature Language="C#" Value="public static string[] explodeRDN(string rdn, bool noTypes)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rdn" Type="System.String" />
+ <Parameter Name="noTypes" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rdn">To be added.</param>
+ <param name="noTypes">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="isValid">
+ <MemberSignature Language="C#" Value="public static bool isValid(string dn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="normalize">
+ <MemberSignature Language="C#" Value="public static string normalize(string dn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="unescapeRDN">
+ <MemberSignature Language="C#" Value="public static string unescapeRDN(string rdn)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rdn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rdn">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDSConstants.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDSConstants.xml
new file mode 100644
index 00000000000..06d66bdcbd1
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDSConstants.xml
@@ -0,0 +1,378 @@
+<Type Name="LdapDSConstants" FullName="Novell.Directory.Ldap.LdapDSConstants">
+ <TypeSignature Language="C#" Value="public sealed struct LdapDSConstants" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="LDAP_DS_ENTRY_BROWSE">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ENTRY_BROWSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ENTRY_ADD">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ENTRY_ADD" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ENTRY_DELETE">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ENTRY_DELETE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ENTRY_RENAME">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ENTRY_RENAME" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>8</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ENTRY_SUPERVISOR">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ENTRY_SUPERVISOR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>16</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ENTRY_INHERIT_CTL">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ENTRY_INHERIT_CTL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>64</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ATTR_COMPARE">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ATTR_COMPARE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ATTR_READ">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ATTR_READ" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ATTR_WRITE">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ATTR_WRITE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ATTR_SELF">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ATTR_SELF" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>8</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ATTR_SUPERVISOR">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ATTR_SUPERVISOR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>32</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ATTR_INHERIT_CTL">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_ATTR_INHERIT_CTL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>64</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_DYNAMIC_ACL">
+ <MemberSignature Language="C#" Value="public static readonly long LDAP_DS_DYNAMIC_ACL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>1073741824</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ALIAS_ENTRY">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_ALIAS_ENTRY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_PARTITION_ROOT">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_PARTITION_ROOT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_CONTAINER_ENTRY">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_CONTAINER_ENTRY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_CONTAINER_ALIAS">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_CONTAINER_ALIAS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>8</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_MATCHES_LIST_FILTER">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_MATCHES_LIST_FILTER" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>16</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_REFERENCE_ENTRY">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_REFERENCE_ENTRY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>32</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_40X_REFERENCE_ENTRY">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_40X_REFERENCE_ENTRY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>64</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_BACKLINKED">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_BACKLINKED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>128</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_NEW_ENTRY">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_NEW_ENTRY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>256</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_TEMPORARY_REFERENCE">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_TEMPORARY_REFERENCE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>512</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_AUDITED">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_AUDITED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1024</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ENTRY_NOT_PRESENT">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_ENTRY_NOT_PRESENT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2048</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ENTRY_VERIFY_CTS">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_ENTRY_VERIFY_CTS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>4096</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LDAP_DS_ENTRY_DAMAGED">
+ <MemberSignature Language="C#" Value="public static readonly int LDAP_DS_ENTRY_DAMAGED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>8192</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDeleteRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDeleteRequest.xml
new file mode 100644
index 00000000000..6350d5efe68
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapDeleteRequest.xml
@@ -0,0 +1,80 @@
+<Type Name="LdapDeleteRequest" FullName="Novell.Directory.Ldap.LdapDeleteRequest">
+ <TypeSignature Language="C#" Value="public class LdapDeleteRequest : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapDeleteRequest(string dn, Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="cont">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DN">
+ <MemberSignature Language="C#" Value="public virtual string DN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapEntry.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapEntry.xml
new file mode 100644
index 00000000000..ff15dedf039
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapEntry.xml
@@ -0,0 +1,171 @@
+<Type Name="LdapEntry" FullName="Novell.Directory.Ldap.LdapEntry">
+ <TypeSignature Language="C#" Value="public class LdapEntry : System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapEntry()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapEntry(string dn)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapEntry(string dn, Novell.Directory.Ldap.LdapAttributeSet attrs)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="attrs" Type="Novell.Directory.Ldap.LdapAttributeSet" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="attrs">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getAttribute">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapAttribute getAttribute(string attrName)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapAttribute</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="attrName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="attrName">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getAttributeSet">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapAttributeSet getAttributeSet()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapAttributeSet</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getAttributeSet">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapAttributeSet getAttributeSet(string subtype)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapAttributeSet</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="subtype" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="subtype">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CompareTo">
+ <MemberSignature Language="C#" Value="public virtual int CompareTo(object entry)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="entry" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="entry">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DN">
+ <MemberSignature Language="C#" Value="public virtual string DN { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapException.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapException.xml
new file mode 100644
index 00000000000..cd25dd10ce9
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapException.xml
@@ -0,0 +1,1147 @@
+<Type Name="LdapException" FullName="Novell.Directory.Ldap.LdapException">
+ <TypeSignature Language="C#" Value="public class LdapException : System.Exception, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Exception</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapException()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapException(string messageOrKey, int resultCode, string serverMsg)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="serverMsg" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="serverMsg">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapException(string messageOrKey, object[] arguments, int resultCode, string serverMsg)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="arguments" Type="System.Object[]" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="serverMsg" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="arguments">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="serverMsg">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapException(string messageOrKey, int resultCode, string serverMsg, System.Exception rootException)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="serverMsg" Type="System.String" />
+ <Parameter Name="rootException" Type="System.Exception" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="serverMsg">To be added.</param>
+ <param name="rootException">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapException(string messageOrKey, object[] arguments, int resultCode, string serverMsg, System.Exception rootException)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="arguments" Type="System.Object[]" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="serverMsg" Type="System.String" />
+ <Parameter Name="rootException" Type="System.Exception" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="arguments">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="serverMsg">To be added.</param>
+ <param name="rootException">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapException(string messageOrKey, int resultCode, string serverMsg, string matchedDN)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="serverMsg" Type="System.String" />
+ <Parameter Name="matchedDN" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="serverMsg">To be added.</param>
+ <param name="matchedDN">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapException(string messageOrKey, object[] arguments, int resultCode, string serverMsg, string matchedDN)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="arguments" Type="System.Object[]" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="serverMsg" Type="System.String" />
+ <Parameter Name="matchedDN" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="arguments">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="serverMsg">To be added.</param>
+ <param name="matchedDN">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SUCCESS">
+ <MemberSignature Language="C#" Value="public static const int SUCCESS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>Indicates the requested client operation completed successfully.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OPERATIONS_ERROR">
+ <MemberSignature Language="C#" Value="public static const int OPERATIONS_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>Indicates an internal error.</summary>
+ <remarks>
+ <para>
+Indicates an internal error.
+</para>
+ <para>
+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.
+</para>
+ </remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PROTOCOL_ERROR">
+ <MemberSignature Language="C#" Value="public static const int PROTOCOL_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>Indicates that the server has received an invalid or malformed request from the client.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TIME_LIMIT_EXCEEDED">
+ <MemberSignature Language="C#" Value="public static const int TIME_LIMIT_EXCEEDED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>Indicates that the operation's time limit specified by either the client or the server has been exceeded.</summary>
+ <remarks>On search operations, incomplete results are returned.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SIZE_LIMIT_EXCEEDED">
+ <MemberSignature Language="C#" Value="public static const int SIZE_LIMIT_EXCEEDED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>Indicates that in a search operation, the size limit specified by the client or the server has been exceeded.</summary>
+ <remarks>Incomplete results are returned.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="COMPARE_FALSE">
+ <MemberSignature Language="C#" Value="public static const int COMPARE_FALSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>5</MemberValue>
+ <Docs>
+ <summary>Does not indicate an error condition.</summary>
+ <remarks>Indicates that the results of a compare operation are false.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="COMPARE_TRUE">
+ <MemberSignature Language="C#" Value="public static const int COMPARE_TRUE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>6</MemberValue>
+ <Docs>
+ <summary>Does not indicate an error condition.</summary>
+ <remarks>Indicates that the results of a compare operation are true.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AUTH_METHOD_NOT_SUPPORTED">
+ <MemberSignature Language="C#" Value="public static const int AUTH_METHOD_NOT_SUPPORTED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>7</MemberValue>
+ <Docs>
+ <summary>Indicates that during a bind operation the client requested an authentication method not supported by the LDAP server.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="STRONG_AUTH_REQUIRED">
+ <MemberSignature Language="C#" Value="public static const int STRONG_AUTH_REQUIRED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>8</MemberValue>
+ <Docs>
+ <summary>Indicates a problem with the level of authentication.
+</summary>
+ <remarks>
+ <para>
+Indicates a problem with the level of authentication.
+</para>
+ <para>
+One of the following has occurred:
+</para>
+ <list type="bullet">
+ <item>
+ <term>In bind requests, the LDAP server accepts only strong authentication.</term>
+ </item>
+ <item>
+ <term>In a client request, the client requested an operation such as delete that requires strong authentication.</term>
+ </item>
+ <item>
+ <term>In an unsolicited notice of disconnection, the LDAP server discovers the security protecting the communication between the client and server has unexpectedly failed or been compromised.</term>
+ </item>
+ </list>
+ </remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_PARTIAL_RESULTS">
+ <MemberSignature Language="C#" Value="public static const int Ldap_PARTIAL_RESULTS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>9</MemberValue>
+ <Docs>
+ <summary>Returned by some LDAP servers to LDAPv2 clients to indicate that a referral has been returned in the error string.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFERRAL">
+ <MemberSignature Language="C#" Value="public static const int REFERRAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>10</MemberValue>
+ <Docs>
+ <summary>Does not indicate an error condition.</summary>
+ <remarks>
+ <para>
+Does not indicate an error condition.
+</para>
+ <para>
+In LDAPv3, indicates that the server does not hold the target entry of the request, but that the servers in the referral field may.
+</para>
+ </remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ADMIN_LIMIT_EXCEEDED">
+ <MemberSignature Language="C#" Value="public static const int ADMIN_LIMIT_EXCEEDED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>11</MemberValue>
+ <Docs>
+ <summary>Indicates that an LDAP server limit set by an administrative authority has been exceeded.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UNAVAILABLE_CRITICAL_EXTENSION">
+ <MemberSignature Language="C#" Value="public static const int UNAVAILABLE_CRITICAL_EXTENSION" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>12</MemberValue>
+ <Docs>
+ <summary>Indicates that the LDAP server was unable to satisfy a request because one or more critical extensions were not available.</summary>
+ <remarks>Either the server does not support the control or the control is not appropriate for the operation type.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONFIDENTIALITY_REQUIRED">
+ <MemberSignature Language="C#" Value="public static const int CONFIDENTIALITY_REQUIRED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>13</MemberValue>
+ <Docs>
+ <summary>Indicates that the session is not protected by a protocol such as Transport Layer Security (TLS), which provides session confidentiality.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SASL_BIND_IN_PROGRESS">
+ <MemberSignature Language="C#" Value="public static const int SASL_BIND_IN_PROGRESS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>14</MemberValue>
+ <Docs>
+ <summary>Does not indicate an error condition, but indicates that the server is ready for the next step in the process.</summary>
+ <remarks>The client must send the server the same SASL mechanism to continue the process.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_SUCH_ATTRIBUTE">
+ <MemberSignature Language="C#" Value="public static const int NO_SUCH_ATTRIBUTE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>16</MemberValue>
+ <Docs>
+ <summary>Indicates that the attribute specified in the modify or compare operation does not exist in the entry.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UNDEFINED_ATTRIBUTE_TYPE">
+ <MemberSignature Language="C#" Value="public static const int UNDEFINED_ATTRIBUTE_TYPE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>17</MemberValue>
+ <Docs>
+ <summary>Indicates that the attribute specified in the modify or add operation does not exist in the LDAP server's schema.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INAPPROPRIATE_MATCHING">
+ <MemberSignature Language="C#" Value="public static const int INAPPROPRIATE_MATCHING" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>18</MemberValue>
+ <Docs>
+ <summary>Indicates that the matching rule specified in the search filter does not match a rule defined for the attribute's syntax.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONSTRAINT_VIOLATION">
+ <MemberSignature Language="C#" Value="public static const int CONSTRAINT_VIOLATION" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>19</MemberValue>
+ <Docs>
+ <summary>Indicates that the matching rule specified in the search filter does not match a rule defined for the attribute's syntax.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ATTRIBUTE_OR_VALUE_EXISTS">
+ <MemberSignature Language="C#" Value="public static const int ATTRIBUTE_OR_VALUE_EXISTS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>20</MemberValue>
+ <Docs>
+ <summary>Indicates that the attribute value specified in a modify or add operation already exists as a value for that attribute.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INVALID_ATTRIBUTE_SYNTAX">
+ <MemberSignature Language="C#" Value="public static const int INVALID_ATTRIBUTE_SYNTAX" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>21</MemberValue>
+ <Docs>
+ <summary>Indicates that the attribute value specified in an add, compare, or modify operation is an unrecognized or invalid syntax for the attribute.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_SUCH_OBJECT">
+ <MemberSignature Language="C#" Value="public static const int NO_SUCH_OBJECT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>32</MemberValue>
+ <Docs>
+ <summary>Indicates the target object cannot be found.</summary>
+ <remarks>
+ <para>
+Indicates the target object cannot be found.
+</para>
+ <para>
+This code is not returned on the following operations:
+</para>
+ <list type="bullet">
+ <item>
+ <term>Search operations that find the search base but cannot find any entries that match the search filter.</term>
+ </item>
+ <item>
+ <term>Bind operations.</term>
+ </item>
+ </list>
+ </remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ALIAS_PROBLEM">
+ <MemberSignature Language="C#" Value="public static const int ALIAS_PROBLEM" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>33</MemberValue>
+ <Docs>
+ <summary>Indicates that an error occurred when an alias was dereferenced.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INVALID_DN_SYNTAX">
+ <MemberSignature Language="C#" Value="public static const int INVALID_DN_SYNTAX" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>34</MemberValue>
+ <Docs>
+ <summary>Indicates that the syntax of the DN is incorrect.
+
+</summary>
+ <remarks>
+ <para>
+Indicates that the syntax of the DN is incorrect.
+</para>
+ <para>
+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.
+</para>
+ </remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IS_LEAF">
+ <MemberSignature Language="C#" Value="public static const int IS_LEAF" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>35</MemberValue>
+ <Docs>
+ <summary>Indicates that the specified operation cannot be performed on a leaf entry.</summary>
+ <remarks>
+ <para>
+This code is not currently in the LDAP specifications, but is reserved for this constant.
+</para>
+ </remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ALIAS_DEREFERENCING_PROBLEM">
+ <MemberSignature Language="C#" Value="public static const int ALIAS_DEREFERENCING_PROBLEM" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>36</MemberValue>
+ <Docs>
+ <summary>Indicates that during a search operation, either the client does not have access rights to read the aliased object's name or dereferencing is not allowed.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INAPPROPRIATE_AUTHENTICATION">
+ <MemberSignature Language="C#" Value="public static const int INAPPROPRIATE_AUTHENTICATION" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>48</MemberValue>
+ <Docs>
+ <summary>Indicates that during a bind operation, the client is attempting to use an authentication method that the client cannot use correctly.</summary>
+ <remarks>
+ <para>
+Indicates that during a bind operation, the client is attempting to use an authentication method that the client cannot use correctly.
+</para>
+ <para>
+For example, either of the following cause this error:
+</para>
+ <list type="bullet">
+ <item>
+ <term>The client returns simple credentials when strong credentials are required.</term>
+ </item>
+ <item>
+ <term>The client returns a DN and a password for a simple bind when the entry does not have a password defined.</term>
+ </item>
+ </list>
+ </remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INVALID_CREDENTIALS">
+ <MemberSignature Language="C#" Value="public static const int INVALID_CREDENTIALS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>49</MemberValue>
+ <Docs>
+ <summary>Indicates that invalid information was passed during a bind operation.
+</summary>
+ <remarks>
+ <para>
+Indicates that invalid information was passed during a bind operation.
+</para>
+ <para>
+One of the following occurred:
+</para>
+ <list type="bullet">
+ <item>
+ <term> The client passed either an incorrect DN or password.</term>
+ </item>
+ <item>
+ <term>The password is incorrect because it has expired, intruder detection has locked the account, or some other similar reason.
+</term>
+ </item>
+ </list>
+ </remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INSUFFICIENT_ACCESS_RIGHTS">
+ <MemberSignature Language="C#" Value="public static const int INSUFFICIENT_ACCESS_RIGHTS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>50</MemberValue>
+ <Docs>
+ <summary>Indicates that the caller does not have sufficient rights to perform the requested operation.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="BUSY">
+ <MemberSignature Language="C#" Value="public static const int BUSY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>51</MemberValue>
+ <Docs>
+ <summary>Indicates that the LDAP server is too busy to process the client request at this time, but if the client waits and resubmits the request, the server may be able to process it then.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UNAVAILABLE">
+ <MemberSignature Language="C#" Value="public static const int UNAVAILABLE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>52</MemberValue>
+ <Docs>
+ <summary>Indicates that the LDAP server cannot process the client's bind request, usually because it is shutting down.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UNWILLING_TO_PERFORM">
+ <MemberSignature Language="C#" Value="public static const int UNWILLING_TO_PERFORM" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>53</MemberValue>
+ <Docs>
+ <summary>Indicates that the LDAP server cannot process the request because of server-defined restrictions.</summary>
+ <remarks>
+ <para>
+This error is returned for the following reasons:
+</para>
+ <list type="bullet">
+ <item>
+ <term>The add entry request violates the server's structure rules.</term>
+ </item>
+ <item>
+ <term>The modify attribute request specifies attributes that users cannot modify.</term>
+ </item>
+ </list>
+ </remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LOOP_DETECT">
+ <MemberSignature Language="C#" Value="public static const int LOOP_DETECT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>54</MemberValue>
+ <Docs>
+ <summary>Indicates that the client discovered an alias or referral loop, and is thus unable to complete this request.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NAMING_VIOLATION">
+ <MemberSignature Language="C#" Value="public static const int NAMING_VIOLATION" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>64</MemberValue>
+ <Docs>
+ <summary>Indicates that the add or modify DN operation violates the schema's structure rules.
+</summary>
+ <remarks>
+ <para>
+Indicates that the add or modify DN operation violates the schema's structure rules.
+</para>
+ <para>
+For example,
+</para>
+ <list type="bullet">
+ <item>
+ <term>The request places the entry subordinate to an alias.</term>
+ </item>
+ <item>
+ <term>The request places the entry subordinate to a container that is forbidden by the containment rules.</term>
+ </item>
+ <item>
+ <term>The RDN for the entry uses a forbidden attribute type.</term>
+ </item>
+ </list>
+ </remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OBJECT_CLASS_VIOLATION">
+ <MemberSignature Language="C#" Value="public static const int OBJECT_CLASS_VIOLATION" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>65</MemberValue>
+ <Docs>
+ <summary>Indicates that the add, modify, or modify DN operation violates the object class rules for the entry.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NOT_ALLOWED_ON_NONLEAF">
+ <MemberSignature Language="C#" Value="public static const int NOT_ALLOWED_ON_NONLEAF" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>66</MemberValue>
+ <Docs>
+ <summary>Indicates that the requested operation is permitted only on leaf entries.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NOT_ALLOWED_ON_RDN">
+ <MemberSignature Language="C#" Value="public static const int NOT_ALLOWED_ON_RDN" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>67</MemberValue>
+ <Docs>
+ <summary>Indicates that the modify operation attempted to remove an attribute value that forms the entry's relative distinguished name.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ENTRY_ALREADY_EXISTS">
+ <MemberSignature Language="C#" Value="public static const int ENTRY_ALREADY_EXISTS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>68</MemberValue>
+ <Docs>
+ <summary>Indicates that the add operation attempted to add an entry that already exists, or that the modify operation attempted to rename an entry to the name of an entry that already exists.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OBJECT_CLASS_MODS_PROHIBITED">
+ <MemberSignature Language="C#" Value="public static const int OBJECT_CLASS_MODS_PROHIBITED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>69</MemberValue>
+ <Docs>
+ <summary>Indicates that the modify operation attempted to modify the structure rules of an object class.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AFFECTS_MULTIPLE_DSAS">
+ <MemberSignature Language="C#" Value="public static const int AFFECTS_MULTIPLE_DSAS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>71</MemberValue>
+ <Docs>
+ <summary>Indicates that the modify DN operation moves the entry from one LDAP server to another and thus requires more than one LDAP server.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OTHER">
+ <MemberSignature Language="C#" Value="public static const int OTHER" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>80</MemberValue>
+ <Docs>
+ <summary>Indicates an unknown error condition.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SERVER_DOWN">
+ <MemberSignature Language="C#" Value="public static const int SERVER_DOWN" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>81</MemberValue>
+ <Docs>
+ <summary>Indicates that the LDAP libraries cannot establish an initial connection with the LDAP server. Either the LDAP server is down or the specified host name or port number is incorrect.</summary>
+ <remarks>Either the LDAP server is down or the specified host name or port number is incorrect.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LOCAL_ERROR">
+ <MemberSignature Language="C#" Value="public static const int LOCAL_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>82</MemberValue>
+ <Docs>
+ <summary>Indicates that the LDAP client has an error. This is usually a failed dynamic memory allocation error.</summary>
+ <remarks>This is usually a failed dynamic memory allocation error.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ENCODING_ERROR">
+ <MemberSignature Language="C#" Value="public static const int ENCODING_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>83</MemberValue>
+ <Docs>
+ <summary>Indicates that the LDAP client encountered errors when encoding an LDAP request intended for the LDAP server.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DECODING_ERROR">
+ <MemberSignature Language="C#" Value="public static const int DECODING_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>84</MemberValue>
+ <Docs>
+ <summary>Indicates that the LDAP client encountered errors when decoding an LDAP response from the LDAP server.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_TIMEOUT">
+ <MemberSignature Language="C#" Value="public static const int Ldap_TIMEOUT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>85</MemberValue>
+ <Docs>
+ <summary>Indicates that the time limit of the LDAP client was exceeded while waiting for a result.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AUTH_UNKNOWN">
+ <MemberSignature Language="C#" Value="public static const int AUTH_UNKNOWN" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>86</MemberValue>
+ <Docs>
+ <summary>Indicates that a bind method was called with an unknown authentication method.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FILTER_ERROR">
+ <MemberSignature Language="C#" Value="public static const int FILTER_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>87</MemberValue>
+ <Docs>
+ <summary>Indicates that the search method was called with an invalid search filter.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="USER_CANCELLED">
+ <MemberSignature Language="C#" Value="public static const int USER_CANCELLED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>88</MemberValue>
+ <Docs>
+ <summary>Indicates that the user cancelled the LDAP operation.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_MEMORY">
+ <MemberSignature Language="C#" Value="public static const int NO_MEMORY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>90</MemberValue>
+ <Docs>
+ <summary>Indicates that a dynamic memory allocation method failed when calling an LDAP method.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONNECT_ERROR">
+ <MemberSignature Language="C#" Value="public static const int CONNECT_ERROR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>91</MemberValue>
+ <Docs>
+ <summary>Indicates that the LDAP client has lost either its connection or cannot establish a connection to the LDAP server.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ldap_NOT_SUPPORTED">
+ <MemberSignature Language="C#" Value="public static const int Ldap_NOT_SUPPORTED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>92</MemberValue>
+ <Docs>
+ <summary>Indicates that the requested functionality is not supported by the client. For example, if the LDAP client is established as an LDAPv2 client, the libraries set this error code when the client requests LDAPv3 functionality.</summary>
+ <remarks>
+ <para>
+Indicates that the requested functionality is not supported by the client.
+</para>
+ <para>
+For example, if the LDAP client is established as an LDAPv2 client, the libraries set this error code when the client requests LDAPv3 functionality.
+</para>
+ </remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CONTROL_NOT_FOUND">
+ <MemberSignature Language="C#" Value="public static const int CONTROL_NOT_FOUND" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>93</MemberValue>
+ <Docs>
+ <summary>Indicates that the client requested a control that the libraries cannot find in the list of supported controls sent by the LDAP server.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NO_RESULTS_RETURNED">
+ <MemberSignature Language="C#" Value="public static const int NO_RESULTS_RETURNED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>94</MemberValue>
+ <Docs>
+ <summary>Indicates that the LDAP server sent no results.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MORE_RESULTS_TO_RETURN">
+ <MemberSignature Language="C#" Value="public static const int MORE_RESULTS_TO_RETURN" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>95</MemberValue>
+ <Docs>
+ <summary>Indicates that more results are chained in the result message.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CLIENT_LOOP">
+ <MemberSignature Language="C#" Value="public static const int CLIENT_LOOP" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>96</MemberValue>
+ <Docs>
+ <summary>Indicates the LDAP libraries detected a loop. Usually this happens when following referrals.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REFERRAL_LIMIT_EXCEEDED">
+ <MemberSignature Language="C#" Value="public static const int REFERRAL_LIMIT_EXCEEDED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>97</MemberValue>
+ <Docs>
+ <summary>Indicates that the referral exceeds the hop limit.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INVALID_RESPONSE">
+ <MemberSignature Language="C#" Value="public static const int INVALID_RESPONSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>100</MemberValue>
+ <Docs>
+ <summary>Indicates that the server response to a request is invalid.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AMBIGUOUS_RESPONSE">
+ <MemberSignature Language="C#" Value="public static const int AMBIGUOUS_RESPONSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>101</MemberValue>
+ <Docs>
+ <summary>Indicates that the server response to a request is ambiguous.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TLS_NOT_SUPPORTED">
+ <MemberSignature Language="C#" Value="public static const int TLS_NOT_SUPPORTED" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>112</MemberValue>
+ <Docs>
+ <summary>Indicates that TLS is not supported on the server.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="resultCodeToString">
+ <MemberSignature Language="C#" Value="public virtual string resultCodeToString()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="resultCodeToString">
+ <MemberSignature Language="C#" Value="public static string resultCodeToString(int code)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="code" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="code">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="resultCodeToString">
+ <MemberSignature Language="C#" Value="public virtual string resultCodeToString(System.Globalization.CultureInfo locale)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="locale" Type="System.Globalization.CultureInfo" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="locale">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="resultCodeToString">
+ <MemberSignature Language="C#" Value="public static string resultCodeToString(int code, System.Globalization.CultureInfo locale)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="code" Type="System.Int32" />
+ <Parameter Name="locale" Type="System.Globalization.CultureInfo" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="code">To be added.</param>
+ <param name="locale">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LdapErrorMessage">
+ <MemberSignature Language="C#" Value="public virtual string LdapErrorMessage { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Cause">
+ <MemberSignature Language="C#" Value="public virtual System.Exception Cause { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Exception</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ResultCode">
+ <MemberSignature Language="C#" Value="public virtual int ResultCode { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MatchedDN">
+ <MemberSignature Language="C#" Value="public virtual string MatchedDN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>
+ <para>
+Thrown to indicate that an LDAP exception has occurred. This is a general exception which includes a message and an LDAP result code.
+</para>
+ </summary>
+ <remarks>
+ <para>
+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.
+</para>
+ </remarks>
+ </Docs>
+</Type> \ No newline at end of file
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedOperation.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedOperation.xml
new file mode 100644
index 00000000000..417e22c000d
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedOperation.xml
@@ -0,0 +1,121 @@
+<Type Name="LdapExtendedOperation" FullName="Novell.Directory.Ldap.LdapExtendedOperation">
+ <TypeSignature Language="C#" Value="public class LdapExtendedOperation : System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapExtendedOperation(string oid, sbyte[] vals)" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="vals" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="oid">To be added.</param>
+ <param name="vals">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Clone">
+ <MemberSignature Language="C#" Value="public object Clone()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getID">
+ <MemberSignature Language="C#" Value="public virtual string getID()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getValue">
+ <MemberSignature Language="C#" Value="public virtual sbyte[] getValue()" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedRequest.xml
new file mode 100644
index 00000000000..8c5b2bed640
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedRequest.xml
@@ -0,0 +1,80 @@
+<Type Name="LdapExtendedRequest" FullName="Novell.Directory.Ldap.LdapExtendedRequest">
+ <TypeSignature Language="C#" Value="public class LdapExtendedRequest : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapExtendedRequest(Novell.Directory.Ldap.LdapExtendedOperation op, Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="op" Type="Novell.Directory.Ldap.LdapExtendedOperation" />
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="op">To be added.</param>
+ <param name="cont">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ExtendedOperation">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapExtendedOperation ExtendedOperation { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapExtendedOperation</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedResponse.xml
new file mode 100644
index 00000000000..c75d448eb37
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapExtendedResponse.xml
@@ -0,0 +1,124 @@
+<Type Name="LdapExtendedResponse" FullName="Novell.Directory.Ldap.LdapExtendedResponse">
+ <TypeSignature Language="C#" Value="public class LdapExtendedResponse : Novell.Directory.Ldap.LdapResponse" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapResponse</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapExtendedResponse(Novell.Directory.Ldap.Rfc2251.RfcLdapMessage message)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="message" Type="Novell.Directory.Ldap.Rfc2251.RfcLdapMessage" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="message">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="register">
+ <MemberSignature Language="C#" Value="public static void register(string oid, System.Type extendedResponseClass)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="extendedResponseClass" Type="System.Type" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="oid">To be added.</param>
+ <param name="extendedResponseClass">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ID">
+ <MemberSignature Language="C#" Value="public virtual string ID { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RegisteredResponses">
+ <MemberSignature Language="C#" Value="public static Novell.Directory.Ldap.Utilclass.RespExtensionSet RegisteredResponses { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.Utilclass.RespExtensionSet</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Value">
+ <MemberSignature Language="C#" Value="public virtual sbyte[] Value { get; }" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapLocalException.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapLocalException.xml
new file mode 100644
index 00000000000..fcd955f8a8d
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapLocalException.xml
@@ -0,0 +1,131 @@
+<Type Name="LdapLocalException" FullName="Novell.Directory.Ldap.LdapLocalException">
+ <TypeSignature Language="C#" Value="public class LdapLocalException : Novell.Directory.Ldap.LdapException, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapException</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapLocalException()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapLocalException(string messageOrKey, int resultCode)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapLocalException(string messageOrKey, object[] arguments, int resultCode)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="arguments" Type="System.Object[]" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="arguments">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapLocalException(string messageOrKey, int resultCode, System.Exception rootException)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="rootException" Type="System.Exception" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="rootException">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapLocalException(string messageOrKey, object[] arguments, int resultCode, System.Exception rootException)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="messageOrKey" Type="System.String" />
+ <Parameter Name="arguments" Type="System.Object[]" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="rootException" Type="System.Exception" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="messageOrKey">To be added.</param>
+ <param name="arguments">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="rootException">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMatchingRuleSchema.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMatchingRuleSchema.xml
new file mode 100644
index 00000000000..2fe029ccd2a
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMatchingRuleSchema.xml
@@ -0,0 +1,121 @@
+<Type Name="LdapMatchingRuleSchema" FullName="Novell.Directory.Ldap.LdapMatchingRuleSchema">
+ <TypeSignature Language="C#" Value="public class LdapMatchingRuleSchema : Novell.Directory.Ldap.LdapSchemaElement, System.ICloneable, System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapSchemaElement</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapMatchingRuleSchema(string[] names, string oid, string description, string[] attributes, bool obsolete, string syntaxString)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="names" Type="System.String[]" />
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="description" Type="System.String" />
+ <Parameter Name="attributes" Type="System.String[]" />
+ <Parameter Name="obsolete" Type="System.Boolean" />
+ <Parameter Name="syntaxString" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="names">To be added.</param>
+ <param name="oid">To be added.</param>
+ <param name="description">To be added.</param>
+ <param name="attributes">To be added.</param>
+ <param name="obsolete">To be added.</param>
+ <param name="syntaxString">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapMatchingRuleSchema(string rawMatchingRule, string rawMatchingRuleUse)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="rawMatchingRule" Type="System.String" />
+ <Parameter Name="rawMatchingRuleUse" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="rawMatchingRule">To be added.</param>
+ <param name="rawMatchingRuleUse">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Attributes">
+ <MemberSignature Language="C#" Value="public virtual string[] Attributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SyntaxString">
+ <MemberSignature Language="C#" Value="public virtual string SyntaxString { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMatchingRuleUseSchema.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMatchingRuleUseSchema.xml
new file mode 100644
index 00000000000..489748c6373
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMatchingRuleUseSchema.xml
@@ -0,0 +1,105 @@
+<Type Name="LdapMatchingRuleUseSchema" FullName="Novell.Directory.Ldap.LdapMatchingRuleUseSchema">
+ <TypeSignature Language="C#" Value="public class LdapMatchingRuleUseSchema : Novell.Directory.Ldap.LdapSchemaElement, System.ICloneable, System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapSchemaElement</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapMatchingRuleUseSchema(string[] names, string oid, string description, bool obsolete, string[] attributes)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="names" Type="System.String[]" />
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="description" Type="System.String" />
+ <Parameter Name="obsolete" Type="System.Boolean" />
+ <Parameter Name="attributes" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="names">To be added.</param>
+ <param name="oid">To be added.</param>
+ <param name="description">To be added.</param>
+ <param name="obsolete">To be added.</param>
+ <param name="attributes">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapMatchingRuleUseSchema(string raw)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="raw">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Attributes">
+ <MemberSignature Language="C#" Value="public virtual string[] Attributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMessage.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMessage.xml
new file mode 100644
index 00000000000..65aecaa82d0
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMessage.xml
@@ -0,0 +1,354 @@
+<Type Name="LdapMessage" FullName="Novell.Directory.Ldap.LdapMessage">
+ <TypeSignature Language="C#" Value="public class LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="BIND_REQUEST">
+ <MemberSignature Language="C#" Value="public static const int BIND_REQUEST" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="BIND_RESPONSE">
+ <MemberSignature Language="C#" Value="public static const int BIND_RESPONSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UNBIND_REQUEST">
+ <MemberSignature Language="C#" Value="public static const int UNBIND_REQUEST" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SEARCH_REQUEST">
+ <MemberSignature Language="C#" Value="public static const int SEARCH_REQUEST" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SEARCH_RESPONSE">
+ <MemberSignature Language="C#" Value="public static const int SEARCH_RESPONSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SEARCH_RESULT">
+ <MemberSignature Language="C#" Value="public static const int SEARCH_RESULT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>5</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MODIFY_REQUEST">
+ <MemberSignature Language="C#" Value="public static const int MODIFY_REQUEST" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>6</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MODIFY_RESPONSE">
+ <MemberSignature Language="C#" Value="public static const int MODIFY_RESPONSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>7</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ADD_REQUEST">
+ <MemberSignature Language="C#" Value="public static const int ADD_REQUEST" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>8</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ADD_RESPONSE">
+ <MemberSignature Language="C#" Value="public static const int ADD_RESPONSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>9</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DEL_REQUEST">
+ <MemberSignature Language="C#" Value="public static const int DEL_REQUEST" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>10</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DEL_RESPONSE">
+ <MemberSignature Language="C#" Value="public static const int DEL_RESPONSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>11</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MODIFY_RDN_REQUEST">
+ <MemberSignature Language="C#" Value="public static const int MODIFY_RDN_REQUEST" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>12</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MODIFY_RDN_RESPONSE">
+ <MemberSignature Language="C#" Value="public static const int MODIFY_RDN_RESPONSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>13</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="COMPARE_REQUEST">
+ <MemberSignature Language="C#" Value="public static const int COMPARE_REQUEST" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>14</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="COMPARE_RESPONSE">
+ <MemberSignature Language="C#" Value="public static const int COMPARE_RESPONSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>15</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ABANDON_REQUEST">
+ <MemberSignature Language="C#" Value="public static const int ABANDON_REQUEST" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>16</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SEARCH_RESULT_REFERENCE">
+ <MemberSignature Language="C#" Value="public static const int SEARCH_RESULT_REFERENCE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>19</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EXTENDED_REQUEST">
+ <MemberSignature Language="C#" Value="public static const int EXTENDED_REQUEST" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>23</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EXTENDED_RESPONSE">
+ <MemberSignature Language="C#" Value="public static const int EXTENDED_RESPONSE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>24</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Controls">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapControl[] Controls { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapControl[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MessageID">
+ <MemberSignature Language="C#" Value="public virtual int MessageID { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public virtual int Type { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Request">
+ <MemberSignature Language="C#" Value="public virtual bool Request { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Tag">
+ <MemberSignature Language="C#" Value="public virtual string Tag { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMessageQueue.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMessageQueue.xml
new file mode 100644
index 00000000000..5eae35865d5
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapMessageQueue.xml
@@ -0,0 +1,140 @@
+<Type Name="LdapMessageQueue" FullName="Novell.Directory.Ldap.LdapMessageQueue">
+ <TypeSignature Language="C#" Value="public abstract class LdapMessageQueue" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="getResponse">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapMessage getResponse()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapMessage</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getResponse">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapMessage getResponse(int msgid)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapMessage</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="msgid" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="msgid">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="isResponseReceived">
+ <MemberSignature Language="C#" Value="public virtual bool isResponseReceived()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="isResponseReceived">
+ <MemberSignature Language="C#" Value="public virtual bool isResponseReceived(int msgid)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="msgid" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="msgid">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="isComplete">
+ <MemberSignature Language="C#" Value="public virtual bool isComplete(int msgid)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="msgid" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="msgid">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MessageIDs">
+ <MemberSignature Language="C#" Value="public virtual int[] MessageIDs { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModification.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModification.xml
new file mode 100644
index 00000000000..60508830640
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModification.xml
@@ -0,0 +1,128 @@
+<Type Name="LdapModification" FullName="Novell.Directory.Ldap.LdapModification">
+ <TypeSignature Language="C#" Value="public class LdapModification" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapModification(int op, Novell.Directory.Ldap.LdapAttribute attr)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="op" Type="System.Int32" />
+ <Parameter Name="attr" Type="Novell.Directory.Ldap.LdapAttribute" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="op">To be added.</param>
+ <param name="attr">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ADD">
+ <MemberSignature Language="C#" Value="public static const int ADD" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DELETE">
+ <MemberSignature Language="C#" Value="public static const int DELETE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="REPLACE">
+ <MemberSignature Language="C#" Value="public static const int REPLACE" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Attribute">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapAttribute Attribute { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapAttribute</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Op">
+ <MemberSignature Language="C#" Value="public virtual int Op { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModifyDNRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModifyDNRequest.xml
new file mode 100644
index 00000000000..f1234e5d1e7
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModifyDNRequest.xml
@@ -0,0 +1,122 @@
+<Type Name="LdapModifyDNRequest" FullName="Novell.Directory.Ldap.LdapModifyDNRequest">
+ <TypeSignature Language="C#" Value="public class LdapModifyDNRequest : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapModifyDNRequest(string dn, string newRdn, string newParentdn, bool deleteOldRdn, Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="newRdn" Type="System.String" />
+ <Parameter Name="newParentdn" Type="System.String" />
+ <Parameter Name="deleteOldRdn" Type="System.Boolean" />
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="newRdn">To be added.</param>
+ <param name="newParentdn">To be added.</param>
+ <param name="deleteOldRdn">To be added.</param>
+ <param name="cont">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DN">
+ <MemberSignature Language="C#" Value="public virtual string DN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewRDN">
+ <MemberSignature Language="C#" Value="public virtual string NewRDN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DeleteOldRDN">
+ <MemberSignature Language="C#" Value="public virtual bool DeleteOldRDN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParentDN">
+ <MemberSignature Language="C#" Value="public virtual string ParentDN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModifyRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModifyRequest.xml
new file mode 100644
index 00000000000..0ae6c9a5bbb
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapModifyRequest.xml
@@ -0,0 +1,94 @@
+<Type Name="LdapModifyRequest" FullName="Novell.Directory.Ldap.LdapModifyRequest">
+ <TypeSignature Language="C#" Value="public class LdapModifyRequest : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapModifyRequest(string dn, Novell.Directory.Ldap.LdapModification[] mods, Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="mods" Type="Novell.Directory.Ldap.LdapModification[]" />
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="dn">To be added.</param>
+ <param name="mods">To be added.</param>
+ <param name="cont">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DN">
+ <MemberSignature Language="C#" Value="public virtual string DN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Modifications">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapModification[] Modifications { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapModification[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapNameFormSchema.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapNameFormSchema.xml
new file mode 100644
index 00000000000..0671fc8047f
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapNameFormSchema.xml
@@ -0,0 +1,133 @@
+<Type Name="LdapNameFormSchema" FullName="Novell.Directory.Ldap.LdapNameFormSchema">
+ <TypeSignature Language="C#" Value="public class LdapNameFormSchema : Novell.Directory.Ldap.LdapSchemaElement, System.ICloneable, System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapSchemaElement</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapNameFormSchema(string[] names, string oid, string description, bool obsolete, string objectClass, string[] required, string[] optional)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="names" Type="System.String[]" />
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="description" Type="System.String" />
+ <Parameter Name="obsolete" Type="System.Boolean" />
+ <Parameter Name="objectClass" Type="System.String" />
+ <Parameter Name="required" Type="System.String[]" />
+ <Parameter Name="optional" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="names">To be added.</param>
+ <param name="oid">To be added.</param>
+ <param name="description">To be added.</param>
+ <param name="obsolete">To be added.</param>
+ <param name="objectClass">To be added.</param>
+ <param name="required">To be added.</param>
+ <param name="optional">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapNameFormSchema(string raw)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="raw">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ObjectClass">
+ <MemberSignature Language="C#" Value="public virtual string ObjectClass { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RequiredNamingAttributes">
+ <MemberSignature Language="C#" Value="public virtual string[] RequiredNamingAttributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OptionalNamingAttributes">
+ <MemberSignature Language="C#" Value="public virtual string[] OptionalNamingAttributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapObjectClassSchema.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapObjectClassSchema.xml
new file mode 100644
index 00000000000..6828bd1347a
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapObjectClassSchema.xml
@@ -0,0 +1,183 @@
+<Type Name="LdapObjectClassSchema" FullName="Novell.Directory.Ldap.LdapObjectClassSchema">
+ <TypeSignature Language="C#" Value="public class LdapObjectClassSchema : Novell.Directory.Ldap.LdapSchemaElement, System.ICloneable, System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapSchemaElement</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapObjectClassSchema(string[] names, string oid, string[] superiors, string description, string[] required, string[] optional, int type, bool obsolete)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="names" Type="System.String[]" />
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="superiors" Type="System.String[]" />
+ <Parameter Name="description" Type="System.String" />
+ <Parameter Name="required" Type="System.String[]" />
+ <Parameter Name="optional" Type="System.String[]" />
+ <Parameter Name="type" Type="System.Int32" />
+ <Parameter Name="obsolete" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="names">To be added.</param>
+ <param name="oid">To be added.</param>
+ <param name="superiors">To be added.</param>
+ <param name="description">To be added.</param>
+ <param name="required">To be added.</param>
+ <param name="optional">To be added.</param>
+ <param name="type">To be added.</param>
+ <param name="obsolete">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapObjectClassSchema(string raw)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="raw">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ABSTRACT">
+ <MemberSignature Language="C#" Value="public static const int ABSTRACT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="STRUCTURAL">
+ <MemberSignature Language="C#" Value="public static const int STRUCTURAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AUXILIARY">
+ <MemberSignature Language="C#" Value="public static const int AUXILIARY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Superiors">
+ <MemberSignature Language="C#" Value="public virtual string[] Superiors { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RequiredAttributes">
+ <MemberSignature Language="C#" Value="public virtual string[] RequiredAttributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OptionalAttributes">
+ <MemberSignature Language="C#" Value="public virtual string[] OptionalAttributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public virtual int Type { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapReferralException.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapReferralException.xml
new file mode 100644
index 00000000000..e6a531f1a99
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapReferralException.xml
@@ -0,0 +1,220 @@
+<Type Name="LdapReferralException" FullName="Novell.Directory.Ldap.LdapReferralException">
+ <TypeSignature Language="C#" Value="public class LdapReferralException : Novell.Directory.Ldap.LdapException, System.Runtime.Serialization.ISerializable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapException</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapReferralException()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapReferralException(string message)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="message" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="message">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapReferralException(string message, object[] arguments)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="message" Type="System.String" />
+ <Parameter Name="arguments" Type="System.Object[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="message">To be added.</param>
+ <param name="arguments">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapReferralException(string message, System.Exception rootException)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="message" Type="System.String" />
+ <Parameter Name="rootException" Type="System.Exception" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="message">To be added.</param>
+ <param name="rootException">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapReferralException(string message, object[] arguments, System.Exception rootException)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="message" Type="System.String" />
+ <Parameter Name="arguments" Type="System.Object[]" />
+ <Parameter Name="rootException" Type="System.Exception" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="message">To be added.</param>
+ <param name="arguments">To be added.</param>
+ <param name="rootException">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapReferralException(string message, int resultCode, string serverMessage)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="message" Type="System.String" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="serverMessage" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="message">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="serverMessage">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapReferralException(string message, object[] arguments, int resultCode, string serverMessage)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="message" Type="System.String" />
+ <Parameter Name="arguments" Type="System.Object[]" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="serverMessage" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="message">To be added.</param>
+ <param name="arguments">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="serverMessage">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapReferralException(string message, int resultCode, string serverMessage, System.Exception rootException)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="message" Type="System.String" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="serverMessage" Type="System.String" />
+ <Parameter Name="rootException" Type="System.Exception" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="message">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="serverMessage">To be added.</param>
+ <param name="rootException">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapReferralException(string message, object[] arguments, int resultCode, string serverMessage, System.Exception rootException)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="message" Type="System.String" />
+ <Parameter Name="arguments" Type="System.Object[]" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="serverMessage" Type="System.String" />
+ <Parameter Name="rootException" Type="System.Exception" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="message">To be added.</param>
+ <param name="arguments">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="serverMessage">To be added.</param>
+ <param name="rootException">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getReferrals">
+ <MemberSignature Language="C#" Value="public virtual string[] getReferrals()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FailedReferral">
+ <MemberSignature Language="C#" Value="public virtual string FailedReferral { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapReferralHandler.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapReferralHandler.xml
new file mode 100644
index 00000000000..e531d48dcad
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapReferralHandler.xml
@@ -0,0 +1,49 @@
+<Type Name="LdapReferralHandler" FullName="Novell.Directory.Ldap.LdapReferralHandler">
+ <TypeSignature Language="C#" Value="public abstract interface LdapReferralHandler" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Members />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapResponse.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapResponse.xml
new file mode 100644
index 00000000000..c9f5f2cf6f4
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapResponse.xml
@@ -0,0 +1,150 @@
+<Type Name="LdapResponse" FullName="Novell.Directory.Ldap.LdapResponse">
+ <TypeSignature Language="C#" Value="public class LdapResponse : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapResponse(Novell.Directory.Ldap.InterThreadException ex, Novell.Directory.Ldap.Utilclass.ReferralInfo activeReferral)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="ex" Type="Novell.Directory.Ldap.InterThreadException" />
+ <Parameter Name="activeReferral" Type="Novell.Directory.Ldap.Utilclass.ReferralInfo" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="ex">To be added.</param>
+ <param name="activeReferral">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapResponse(int type)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="type" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="type">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapResponse(int type, int resultCode, string matchedDN, string serverMessage, string[] referrals, Novell.Directory.Ldap.LdapControl[] controls)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="type" Type="System.Int32" />
+ <Parameter Name="resultCode" Type="System.Int32" />
+ <Parameter Name="matchedDN" Type="System.String" />
+ <Parameter Name="serverMessage" Type="System.String" />
+ <Parameter Name="referrals" Type="System.String[]" />
+ <Parameter Name="controls" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="type">To be added.</param>
+ <param name="resultCode">To be added.</param>
+ <param name="matchedDN">To be added.</param>
+ <param name="serverMessage">To be added.</param>
+ <param name="referrals">To be added.</param>
+ <param name="controls">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ErrorMessage">
+ <MemberSignature Language="C#" Value="public virtual string ErrorMessage { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MatchedDN">
+ <MemberSignature Language="C#" Value="public virtual string MatchedDN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Referrals">
+ <MemberSignature Language="C#" Value="public virtual string[] Referrals { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ResultCode">
+ <MemberSignature Language="C#" Value="public virtual int ResultCode { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapResponseQueue.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapResponseQueue.xml
new file mode 100644
index 00000000000..b2c358b0a70
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapResponseQueue.xml
@@ -0,0 +1,69 @@
+<Type Name="LdapResponseQueue" FullName="Novell.Directory.Ldap.LdapResponseQueue">
+ <TypeSignature Language="C#" Value="public class LdapResponseQueue : Novell.Directory.Ldap.LdapMessageQueue" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessageQueue</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="merge">
+ <MemberSignature Language="C#" Value="public virtual void merge(Novell.Directory.Ldap.LdapMessageQueue queue2)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="queue2" Type="Novell.Directory.Ldap.LdapMessageQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="queue2">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSchema.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSchema.xml
new file mode 100644
index 00000000000..a8505a6d488
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSchema.xml
@@ -0,0 +1,394 @@
+<Type Name="LdapSchema" FullName="Novell.Directory.Ldap.LdapSchema">
+ <TypeSignature Language="C#" Value="public class LdapSchema : Novell.Directory.Ldap.LdapEntry, System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapEntry</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSchema(Novell.Directory.Ldap.LdapEntry ent)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="ent" Type="Novell.Directory.Ldap.LdapEntry" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="ent">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getAttributeSchema">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapAttributeSchema getAttributeSchema(string name)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapAttributeSchema</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getDITContentRuleSchema">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapDITContentRuleSchema getDITContentRuleSchema(string name)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapDITContentRuleSchema</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getDITStructureRuleSchema">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapDITStructureRuleSchema getDITStructureRuleSchema(string name)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapDITStructureRuleSchema</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getDITStructureRuleSchema">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapDITStructureRuleSchema getDITStructureRuleSchema(int ID)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapDITStructureRuleSchema</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="ID" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="ID">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getMatchingRuleSchema">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapMatchingRuleSchema getMatchingRuleSchema(string name)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapMatchingRuleSchema</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getMatchingRuleUseSchema">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapMatchingRuleUseSchema getMatchingRuleUseSchema(string name)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapMatchingRuleUseSchema</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getNameFormSchema">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapNameFormSchema getNameFormSchema(string name)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapNameFormSchema</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getObjectClassSchema">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapObjectClassSchema getObjectClassSchema(string name)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapObjectClassSchema</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getSyntaxSchema">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapSyntaxSchema getSyntaxSchema(string oid)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapSyntaxSchema</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="oid" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="oid">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AttributeSchemas">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator AttributeSchemas { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DITContentRuleSchemas">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator DITContentRuleSchemas { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DITStructureRuleSchemas">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator DITStructureRuleSchemas { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MatchingRuleSchemas">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator MatchingRuleSchemas { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MatchingRuleUseSchemas">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator MatchingRuleUseSchemas { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NameFormSchemas">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator NameFormSchemas { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ObjectClassSchemas">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator ObjectClassSchemas { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SyntaxSchemas">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator SyntaxSchemas { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AttributeNames">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator AttributeNames { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DITContentRuleNames">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator DITContentRuleNames { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DITStructureRuleNames">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator DITStructureRuleNames { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MatchingRuleNames">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator MatchingRuleNames { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MatchingRuleUseNames">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator MatchingRuleUseNames { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NameFormNames">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator NameFormNames { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ObjectClassNames">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator ObjectClassNames { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSchemaElement.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSchemaElement.xml
new file mode 100644
index 00000000000..9af45d3ef75
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSchemaElement.xml
@@ -0,0 +1,184 @@
+<Type Name="LdapSchemaElement" FullName="Novell.Directory.Ldap.LdapSchemaElement">
+ <TypeSignature Language="C#" Value="public abstract class LdapSchemaElement : Novell.Directory.Ldap.LdapAttribute, System.ICloneable, System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapAttribute</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName="getQualifier">
+ <MemberSignature Language="C#" Value="public virtual string[] getQualifier(string name)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="setQualifier">
+ <MemberSignature Language="C#" Value="public virtual void setQualifier(string name, string[] values)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="values" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="name">To be added.</param>
+ <param name="values">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="addValue">
+ <MemberSignature Language="C#" Value="public virtual void addValue(byte[] value_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value_Renamed" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="value_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="removeValue">
+ <MemberSignature Language="C#" Value="public virtual void removeValue(byte[] value_Renamed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value_Renamed" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="value_Renamed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Names">
+ <MemberSignature Language="C#" Value="public virtual string[] Names { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Description">
+ <MemberSignature Language="C#" Value="public virtual string Description { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ID">
+ <MemberSignature Language="C#" Value="public virtual string ID { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QualifierNames">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator QualifierNames { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Obsolete">
+ <MemberSignature Language="C#" Value="public virtual bool Obsolete { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchConstraints.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchConstraints.xml
new file mode 100644
index 00000000000..bbca4fef711
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchConstraints.xml
@@ -0,0 +1,201 @@
+<Type Name="LdapSearchConstraints" FullName="Novell.Directory.Ldap.LdapSearchConstraints">
+ <TypeSignature Language="C#" Value="public class LdapSearchConstraints : Novell.Directory.Ldap.LdapConstraints, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapConstraints</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSearchConstraints()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSearchConstraints(Novell.Directory.Ldap.LdapConstraints cons)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="cons" Type="Novell.Directory.Ldap.LdapConstraints" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="cons">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSearchConstraints(int msLimit, int serverTimeLimit, int dereference, int maxResults, bool doReferrals, int batchSize, Novell.Directory.Ldap.LdapReferralHandler handler, int hop_limit)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="msLimit" Type="System.Int32" />
+ <Parameter Name="serverTimeLimit" Type="System.Int32" />
+ <Parameter Name="dereference" Type="System.Int32" />
+ <Parameter Name="maxResults" Type="System.Int32" />
+ <Parameter Name="doReferrals" Type="System.Boolean" />
+ <Parameter Name="batchSize" Type="System.Int32" />
+ <Parameter Name="handler" Type="Novell.Directory.Ldap.LdapReferralHandler" />
+ <Parameter Name="hop_limit" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="msLimit">To be added.</param>
+ <param name="serverTimeLimit">To be added.</param>
+ <param name="dereference">To be added.</param>
+ <param name="maxResults">To be added.</param>
+ <param name="doReferrals">To be added.</param>
+ <param name="batchSize">To be added.</param>
+ <param name="handler">To be added.</param>
+ <param name="hop_limit">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DEREF_NEVER">
+ <MemberSignature Language="C#" Value="public static const int DEREF_NEVER" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DEREF_SEARCHING">
+ <MemberSignature Language="C#" Value="public static const int DEREF_SEARCHING" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DEREF_FINDING">
+ <MemberSignature Language="C#" Value="public static const int DEREF_FINDING" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DEREF_ALWAYS">
+ <MemberSignature Language="C#" Value="public static const int DEREF_ALWAYS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="BatchSize">
+ <MemberSignature Language="C#" Value="public virtual int BatchSize { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Dereference">
+ <MemberSignature Language="C#" Value="public virtual int Dereference { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MaxResults">
+ <MemberSignature Language="C#" Value="public virtual int MaxResults { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ServerTimeLimit">
+ <MemberSignature Language="C#" Value="public virtual int ServerTimeLimit { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchQueue.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchQueue.xml
new file mode 100644
index 00000000000..7b0d63c2734
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchQueue.xml
@@ -0,0 +1,69 @@
+<Type Name="LdapSearchQueue" FullName="Novell.Directory.Ldap.LdapSearchQueue">
+ <TypeSignature Language="C#" Value="public class LdapSearchQueue : Novell.Directory.Ldap.LdapMessageQueue" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessageQueue</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="merge">
+ <MemberSignature Language="C#" Value="public virtual void merge(Novell.Directory.Ldap.LdapMessageQueue queue2)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="queue2" Type="Novell.Directory.Ldap.LdapMessageQueue" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="queue2">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchRequest.xml
new file mode 100644
index 00000000000..8a2d829b5ea
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchRequest.xml
@@ -0,0 +1,374 @@
+<Type Name="LdapSearchRequest" FullName="Novell.Directory.Ldap.LdapSearchRequest">
+ <TypeSignature Language="C#" Value="public class LdapSearchRequest : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSearchRequest(string base_Renamed, int scope, string filter, string[] attrs, int dereference, int maxResults, int serverTimeLimit, bool typesOnly, Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="scope" Type="System.Int32" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="attrs" Type="System.String[]" />
+ <Parameter Name="dereference" Type="System.Int32" />
+ <Parameter Name="maxResults" Type="System.Int32" />
+ <Parameter Name="serverTimeLimit" Type="System.Int32" />
+ <Parameter Name="typesOnly" Type="System.Boolean" />
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="scope">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="attrs">To be added.</param>
+ <param name="dereference">To be added.</param>
+ <param name="maxResults">To be added.</param>
+ <param name="serverTimeLimit">To be added.</param>
+ <param name="typesOnly">To be added.</param>
+ <param name="cont">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSearchRequest(string base_Renamed, int scope, Novell.Directory.Ldap.Rfc2251.RfcFilter filter, string[] attrs, int dereference, int maxResults, int serverTimeLimit, bool typesOnly, Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="base_Renamed" Type="System.String" />
+ <Parameter Name="scope" Type="System.Int32" />
+ <Parameter Name="filter" Type="Novell.Directory.Ldap.Rfc2251.RfcFilter" />
+ <Parameter Name="attrs" Type="System.String[]" />
+ <Parameter Name="dereference" Type="System.Int32" />
+ <Parameter Name="maxResults" Type="System.Int32" />
+ <Parameter Name="serverTimeLimit" Type="System.Int32" />
+ <Parameter Name="typesOnly" Type="System.Boolean" />
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="base_Renamed">To be added.</param>
+ <param name="scope">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="attrs">To be added.</param>
+ <param name="dereference">To be added.</param>
+ <param name="maxResults">To be added.</param>
+ <param name="serverTimeLimit">To be added.</param>
+ <param name="typesOnly">To be added.</param>
+ <param name="cont">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AND">
+ <MemberSignature Language="C#" Value="public static const int AND" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OR">
+ <MemberSignature Language="C#" Value="public static const int OR" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NOT">
+ <MemberSignature Language="C#" Value="public static const int NOT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EQUALITY_MATCH">
+ <MemberSignature Language="C#" Value="public static const int EQUALITY_MATCH" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>3</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SUBSTRINGS">
+ <MemberSignature Language="C#" Value="public static const int SUBSTRINGS" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>4</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GREATER_OR_EQUAL">
+ <MemberSignature Language="C#" Value="public static const int GREATER_OR_EQUAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>5</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LESS_OR_EQUAL">
+ <MemberSignature Language="C#" Value="public static const int LESS_OR_EQUAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>6</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PRESENT">
+ <MemberSignature Language="C#" Value="public static const int PRESENT" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>7</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="APPROX_MATCH">
+ <MemberSignature Language="C#" Value="public static const int APPROX_MATCH" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>8</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EXTENSIBLE_MATCH">
+ <MemberSignature Language="C#" Value="public static const int EXTENSIBLE_MATCH" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>9</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="INITIAL">
+ <MemberSignature Language="C#" Value="public static const int INITIAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>0</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ANY">
+ <MemberSignature Language="C#" Value="public static const int ANY" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>1</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FINAL">
+ <MemberSignature Language="C#" Value="public static const int FINAL" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <MemberValue>2</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DN">
+ <MemberSignature Language="C#" Value="public virtual string DN { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Scope">
+ <MemberSignature Language="C#" Value="public virtual int Scope { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Dereference">
+ <MemberSignature Language="C#" Value="public virtual int Dereference { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MaxResults">
+ <MemberSignature Language="C#" Value="public virtual int MaxResults { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ServerTimeLimit">
+ <MemberSignature Language="C#" Value="public virtual int ServerTimeLimit { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypesOnly">
+ <MemberSignature Language="C#" Value="public virtual bool TypesOnly { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Attributes">
+ <MemberSignature Language="C#" Value="public virtual string[] Attributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StringFilter">
+ <MemberSignature Language="C#" Value="public virtual string StringFilter { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SearchFilter">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator SearchFilter { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResult.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResult.xml
new file mode 100644
index 00000000000..e5cf78c6a2e
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResult.xml
@@ -0,0 +1,80 @@
+<Type Name="LdapSearchResult" FullName="Novell.Directory.Ldap.LdapSearchResult">
+ <TypeSignature Language="C#" Value="public class LdapSearchResult : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSearchResult(Novell.Directory.Ldap.LdapEntry entry, Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="entry" Type="Novell.Directory.Ldap.LdapEntry" />
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="entry">To be added.</param>
+ <param name="cont">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Entry">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapEntry Entry { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapEntry</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResultReference.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResultReference.xml
new file mode 100644
index 00000000000..a59434dff73
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResultReference.xml
@@ -0,0 +1,66 @@
+<Type Name="LdapSearchResultReference" FullName="Novell.Directory.Ldap.LdapSearchResultReference">
+ <TypeSignature Language="C#" Value="public class LdapSearchResultReference : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Referrals">
+ <MemberSignature Language="C#" Value="public virtual string[] Referrals { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResults.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResults.xml
new file mode 100644
index 00000000000..28d56a0af0a
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSearchResults.xml
@@ -0,0 +1,104 @@
+<Type Name="LdapSearchResults" FullName="Novell.Directory.Ldap.LdapSearchResults">
+ <TypeSignature Language="C#" Value="public class LdapSearchResults" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="hasMore">
+ <MemberSignature Language="C#" Value="public virtual bool hasMore()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="next">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapEntry next()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapEntry</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Count">
+ <MemberSignature Language="C#" Value="public virtual int Count { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ResponseControls">
+ <MemberSignature Language="C#" Value="public virtual Novell.Directory.Ldap.LdapControl[] ResponseControls { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Novell.Directory.Ldap.LdapControl[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSyntaxSchema.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSyntaxSchema.xml
new file mode 100644
index 00000000000..628ec272288
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapSyntaxSchema.xml
@@ -0,0 +1,87 @@
+<Type Name="LdapSyntaxSchema" FullName="Novell.Directory.Ldap.LdapSyntaxSchema">
+ <TypeSignature Language="C#" Value="public class LdapSyntaxSchema : Novell.Directory.Ldap.LdapSchemaElement, System.ICloneable, System.IComparable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapSchemaElement</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.IComparable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSyntaxSchema(string oid, string description)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="oid" Type="System.String" />
+ <Parameter Name="description" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="oid">To be added.</param>
+ <param name="description">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapSyntaxSchema(string raw)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="raw">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUnbindRequest.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUnbindRequest.xml
new file mode 100644
index 00000000000..99ce39ecb5e
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUnbindRequest.xml
@@ -0,0 +1,66 @@
+<Type Name="LdapUnbindRequest" FullName="Novell.Directory.Ldap.LdapUnbindRequest">
+ <TypeSignature Language="C#" Value="public class LdapUnbindRequest : Novell.Directory.Ldap.LdapMessage" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Novell.Directory.Ldap.LdapMessage</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapUnbindRequest(Novell.Directory.Ldap.LdapControl[] cont)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="cont" Type="Novell.Directory.Ldap.LdapControl[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="cont">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUnsolicitedNotificationListener.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUnsolicitedNotificationListener.xml
new file mode 100644
index 00000000000..06268cbedbe
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUnsolicitedNotificationListener.xml
@@ -0,0 +1,65 @@
+<Type Name="LdapUnsolicitedNotificationListener" FullName="Novell.Directory.Ldap.LdapUnsolicitedNotificationListener">
+ <TypeSignature Language="C#" Value="public abstract interface LdapUnsolicitedNotificationListener" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Members>
+ <Member MemberName="messageReceived">
+ <MemberSignature Language="C#" Value="public virtual abstract void messageReceived(Novell.Directory.Ldap.LdapExtendedResponse msg)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="msg" Type="Novell.Directory.Ldap.LdapExtendedResponse" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="msg">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUrl.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUrl.xml
new file mode 100644
index 00000000000..99a24c8d1ab
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/Novell.Directory.Ldap/LdapUrl.xml
@@ -0,0 +1,290 @@
+<Type Name="LdapUrl" FullName="Novell.Directory.Ldap.LdapUrl">
+ <TypeSignature Language="C#" Value="public class LdapUrl : System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapUrl(string url)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="url" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="url">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapUrl(string host, int port, string dn)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="host" Type="System.String" />
+ <Parameter Name="port" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="host">To be added.</param>
+ <param name="port">To be added.</param>
+ <param name="dn">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapUrl(string host, int port, string dn, string[] attrNames, int scope, string filter, string[] extensions)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="host" Type="System.String" />
+ <Parameter Name="port" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="attrNames" Type="System.String[]" />
+ <Parameter Name="scope" Type="System.Int32" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="extensions" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="host">To be added.</param>
+ <param name="port">To be added.</param>
+ <param name="dn">To be added.</param>
+ <param name="attrNames">To be added.</param>
+ <param name="scope">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="extensions">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LdapUrl(string host, int port, string dn, string[] attrNames, int scope, string filter, string[] extensions, bool secure)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="host" Type="System.String" />
+ <Parameter Name="port" Type="System.Int32" />
+ <Parameter Name="dn" Type="System.String" />
+ <Parameter Name="attrNames" Type="System.String[]" />
+ <Parameter Name="scope" Type="System.Int32" />
+ <Parameter Name="filter" Type="System.String" />
+ <Parameter Name="extensions" Type="System.String[]" />
+ <Parameter Name="secure" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="host">To be added.</param>
+ <param name="port">To be added.</param>
+ <param name="dn">To be added.</param>
+ <param name="attrNames">To be added.</param>
+ <param name="scope">To be added.</param>
+ <param name="filter">To be added.</param>
+ <param name="extensions">To be added.</param>
+ <param name="secure">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Clone">
+ <MemberSignature Language="C#" Value="public object Clone()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="decode">
+ <MemberSignature Language="C#" Value="public static string decode(string URLEncoded)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="URLEncoded" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="URLEncoded">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="encode">
+ <MemberSignature Language="C#" Value="public static string encode(string toEncode)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="toEncode" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="toEncode">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="getDN">
+ <MemberSignature Language="C#" Value="public virtual string getDN()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AttributeArray">
+ <MemberSignature Language="C#" Value="public virtual string[] AttributeArray { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Attributes">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator Attributes { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Extensions">
+ <MemberSignature Language="C#" Value="public virtual string[] Extensions { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Filter">
+ <MemberSignature Language="C#" Value="public virtual string Filter { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Host">
+ <MemberSignature Language="C#" Value="public virtual string Host { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Port">
+ <MemberSignature Language="C#" Value="public virtual int Port { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Scope">
+ <MemberSignature Language="C#" Value="public virtual int Scope { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Secure">
+ <MemberSignature Language="C#" Value="public virtual bool Secure { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+AbstractSetSupport.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+AbstractSetSupport.xml
new file mode 100644
index 00000000000..47ede241cb6
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+AbstractSetSupport.xml
@@ -0,0 +1,76 @@
+<Type Name="SupportClass+AbstractSetSupport" FullName="SupportClass+AbstractSetSupport">
+ <TypeSignature Language="C#" Value="public class AbstractSetSupport : SupportClass+SetSupport, System.Collections.IList, System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>SupportClass+SetSupport</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Collections.IList</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.ICollection</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.IEnumerable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public AbstractSetSupport()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ArrayListSupport.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ArrayListSupport.xml
new file mode 100644
index 00000000000..605f0a7634c
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ArrayListSupport.xml
@@ -0,0 +1,81 @@
+<Type Name="SupportClass+ArrayListSupport" FullName="SupportClass+ArrayListSupport">
+ <TypeSignature Language="C#" Value="public class ArrayListSupport" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ArrayListSupport()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToArray">
+ <MemberSignature Language="C#" Value="public static object[] ToArray(System.Collections.ArrayList collection, object[] objects)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ArrayList" />
+ <Parameter Name="objects" Type="System.Object[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <param name="objects">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ArraysSupport.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ArraysSupport.xml
new file mode 100644
index 00000000000..2353977e7a1
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ArraysSupport.xml
@@ -0,0 +1,119 @@
+<Type Name="SupportClass+ArraysSupport" FullName="SupportClass+ArraysSupport">
+ <TypeSignature Language="C#" Value="public class ArraysSupport" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ArraysSupport()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsArrayEqual">
+ <MemberSignature Language="C#" Value="public static bool IsArrayEqual(System.Array array1, System.Array array2)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="array1" Type="System.Array" />
+ <Parameter Name="array2" Type="System.Array" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="array1">To be added.</param>
+ <param name="array2">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FillArray">
+ <MemberSignature Language="C#" Value="public static void FillArray(System.Array array, int fromindex, int toindex, object val)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="array" Type="System.Array" />
+ <Parameter Name="fromindex" Type="System.Int32" />
+ <Parameter Name="toindex" Type="System.Int32" />
+ <Parameter Name="val" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="array">To be added.</param>
+ <param name="fromindex">To be added.</param>
+ <param name="toindex">To be added.</param>
+ <param name="val">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FillArray">
+ <MemberSignature Language="C#" Value="public static void FillArray(System.Array array, object val)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="array" Type="System.Array" />
+ <Parameter Name="val" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="array">To be added.</param>
+ <param name="val">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+CollectionSupport.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+CollectionSupport.xml
new file mode 100644
index 00000000000..d8d69d02eee
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+CollectionSupport.xml
@@ -0,0 +1,307 @@
+<Type Name="SupportClass+CollectionSupport" FullName="SupportClass+CollectionSupport">
+ <TypeSignature Language="C#" Value="public class CollectionSupport : System.Collections.CollectionBase, System.Collections.IList, System.Collections.ICollection, System.Collections.IEnumerable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Collections.CollectionBase</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Collections.IList</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.ICollection</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.IEnumerable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public CollectionSupport()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Add">
+ <MemberSignature Language="C#" Value="public virtual bool Add(object element)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="element" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="element">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddAll">
+ <MemberSignature Language="C#" Value="public virtual bool AddAll(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddAll">
+ <MemberSignature Language="C#" Value="public virtual bool AddAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Contains">
+ <MemberSignature Language="C#" Value="public virtual bool Contains(object element)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="element" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="element">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ContainsAll">
+ <MemberSignature Language="C#" Value="public virtual bool ContainsAll(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ContainsAll">
+ <MemberSignature Language="C#" Value="public virtual bool ContainsAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsEmpty">
+ <MemberSignature Language="C#" Value="public virtual bool IsEmpty()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Remove">
+ <MemberSignature Language="C#" Value="public virtual bool Remove(object element)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="element" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="element">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveAll">
+ <MemberSignature Language="C#" Value="public virtual bool RemoveAll(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveAll">
+ <MemberSignature Language="C#" Value="public virtual bool RemoveAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RetainAll">
+ <MemberSignature Language="C#" Value="public virtual bool RetainAll(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RetainAll">
+ <MemberSignature Language="C#" Value="public virtual bool RetainAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToArray">
+ <MemberSignature Language="C#" Value="public virtual object[] ToArray()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToArray">
+ <MemberSignature Language="C#" Value="public virtual object[] ToArray(object[] objects)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="objects" Type="System.Object[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="objects">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToCollectionSupport">
+ <MemberSignature Language="C#" Value="public static SupportClass+CollectionSupport ToCollectionSupport(object[] array)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>SupportClass+CollectionSupport</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="array" Type="System.Object[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="array">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+DateTimeFormatManager+DateTimeFormatHashTable.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+DateTimeFormatManager+DateTimeFormatHashTable.xml
new file mode 100644
index 00000000000..f80953c6cb7
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+DateTimeFormatManager+DateTimeFormatHashTable.xml
@@ -0,0 +1,148 @@
+<Type Name="SupportClass+DateTimeFormatManager+DateTimeFormatHashTable" FullName="SupportClass+DateTimeFormatManager+DateTimeFormatHashTable">
+ <TypeSignature Language="C#" Value="public class DateTimeFormatHashTable : System.Collections.Hashtable, System.Collections.IDictionary, System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Collections.Hashtable</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Collections.IDictionary</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.ICollection</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.IEnumerable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Runtime.Serialization.IDeserializationCallback</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public DateTimeFormatHashTable()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetDateFormatPattern">
+ <MemberSignature Language="C#" Value="public void SetDateFormatPattern(System.Globalization.DateTimeFormatInfo format, string newPattern)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="System.Globalization.DateTimeFormatInfo" />
+ <Parameter Name="newPattern" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="format">To be added.</param>
+ <param name="newPattern">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetDateFormatPattern">
+ <MemberSignature Language="C#" Value="public string GetDateFormatPattern(System.Globalization.DateTimeFormatInfo format)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="System.Globalization.DateTimeFormatInfo" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="format">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetTimeFormatPattern">
+ <MemberSignature Language="C#" Value="public void SetTimeFormatPattern(System.Globalization.DateTimeFormatInfo format, string newPattern)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="System.Globalization.DateTimeFormatInfo" />
+ <Parameter Name="newPattern" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="format">To be added.</param>
+ <param name="newPattern">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetTimeFormatPattern">
+ <MemberSignature Language="C#" Value="public string GetTimeFormatPattern(System.Globalization.DateTimeFormatInfo format)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="System.Globalization.DateTimeFormatInfo" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="format">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+DateTimeFormatManager.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+DateTimeFormatManager.xml
new file mode 100644
index 00000000000..bf808b8067c
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+DateTimeFormatManager.xml
@@ -0,0 +1,74 @@
+<Type Name="SupportClass+DateTimeFormatManager" FullName="SupportClass+DateTimeFormatManager">
+ <TypeSignature Language="C#" Value="public class DateTimeFormatManager" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public DateTimeFormatManager()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="manager">
+ <MemberSignature Language="C#" Value="public static SupportClass+DateTimeFormatManager+DateTimeFormatHashTable manager" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>SupportClass+DateTimeFormatManager+DateTimeFormatHashTable</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ListCollectionSupport.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ListCollectionSupport.xml
new file mode 100644
index 00000000000..8aa597da93d
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ListCollectionSupport.xml
@@ -0,0 +1,474 @@
+<Type Name="SupportClass+ListCollectionSupport" FullName="SupportClass+ListCollectionSupport">
+ <TypeSignature Language="C#" Value="public class ListCollectionSupport : System.Collections.ArrayList, System.Collections.IList, System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Collections.ArrayList</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Collections.IList</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.ICollection</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.IEnumerable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ListCollectionSupport()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ListCollectionSupport(System.Collections.ICollection collection)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ListCollectionSupport(int capacity)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="capacity" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="capacity">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Add">
+ <MemberSignature Language="C#" Value="public virtual bool Add(object valueToInsert)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="valueToInsert" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="valueToInsert">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddAll">
+ <MemberSignature Language="C#" Value="public virtual bool AddAll(int index, System.Collections.IList list)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="index" Type="System.Int32" />
+ <Parameter Name="list" Type="System.Collections.IList" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="index">To be added.</param>
+ <param name="list">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddAll">
+ <MemberSignature Language="C#" Value="public virtual bool AddAll(System.Collections.IList collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.IList" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddAll">
+ <MemberSignature Language="C#" Value="public virtual bool AddAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddAll">
+ <MemberSignature Language="C#" Value="public virtual bool AddAll(int index, SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="index" Type="System.Int32" />
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="index">To be added.</param>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListCollectionClone">
+ <MemberSignature Language="C#" Value="public virtual object ListCollectionClone()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListIterator">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator ListIterator()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveAll">
+ <MemberSignature Language="C#" Value="public virtual bool RemoveAll(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveAll">
+ <MemberSignature Language="C#" Value="public virtual bool RemoveAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveElement">
+ <MemberSignature Language="C#" Value="public virtual object RemoveElement(int index)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="index" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="index">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveElement">
+ <MemberSignature Language="C#" Value="public virtual bool RemoveElement(object element)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="element" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="element">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveFirst">
+ <MemberSignature Language="C#" Value="public virtual object RemoveFirst()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveLast">
+ <MemberSignature Language="C#" Value="public virtual object RemoveLast()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RetainAll">
+ <MemberSignature Language="C#" Value="public virtual bool RetainAll(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RetainAll">
+ <MemberSignature Language="C#" Value="public virtual bool RetainAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ContainsAll">
+ <MemberSignature Language="C#" Value="public virtual bool ContainsAll(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ContainsAll">
+ <MemberSignature Language="C#" Value="public virtual bool ContainsAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SubList">
+ <MemberSignature Language="C#" Value="public virtual SupportClass+ListCollectionSupport SubList(int startIndex, int endIndex)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>SupportClass+ListCollectionSupport</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="startIndex" Type="System.Int32" />
+ <Parameter Name="endIndex" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="startIndex">To be added.</param>
+ <param name="endIndex">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToArray">
+ <MemberSignature Language="C#" Value="public virtual object[] ToArray(object[] objects)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="objects" Type="System.Object[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="objects">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListIterator">
+ <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator ListIterator(int index)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="index" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="index">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetLast">
+ <MemberSignature Language="C#" Value="public virtual object GetLast()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsEmpty">
+ <MemberSignature Language="C#" Value="public virtual bool IsEmpty()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Set">
+ <MemberSignature Language="C#" Value="public virtual object Set(int index, object element)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="index" Type="System.Int32" />
+ <Parameter Name="element" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="index">To be added.</param>
+ <param name="element">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Get">
+ <MemberSignature Language="C#" Value="public virtual object Get(int index)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="index" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="index">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+MessageDigestSupport.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+MessageDigestSupport.xml
new file mode 100644
index 00000000000..03cec62626e
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+MessageDigestSupport.xml
@@ -0,0 +1,241 @@
+<Type Name="SupportClass+MessageDigestSupport" FullName="SupportClass+MessageDigestSupport">
+ <TypeSignature Language="C#" Value="public class MessageDigestSupport" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public MessageDigestSupport(string algorithm)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="algorithm" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="algorithm">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DigestData">
+ <MemberSignature Language="C#" Value="public sbyte[] DigestData()" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DigestData">
+ <MemberSignature Language="C#" Value="public sbyte[] DigestData(byte[] newData)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="newData" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="newData">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Update">
+ <MemberSignature Language="C#" Value="public void Update(byte[] newData)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="newData" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="newData">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Update">
+ <MemberSignature Language="C#" Value="public void Update(byte newData)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="newData" Type="System.Byte" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="newData">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Update">
+ <MemberSignature Language="C#" Value="public void Update(byte[] newData, int offset, int count)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="newData" Type="System.Byte[]" />
+ <Parameter Name="offset" Type="System.Int32" />
+ <Parameter Name="count" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="newData">To be added.</param>
+ <param name="offset">To be added.</param>
+ <param name="count">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Reset">
+ <MemberSignature Language="C#" Value="public void Reset()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetInstance">
+ <MemberSignature Language="C#" Value="public static SupportClass+MessageDigestSupport GetInstance(string algorithm)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>SupportClass+MessageDigestSupport</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="algorithm" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="algorithm">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EquivalentDigest">
+ <MemberSignature Language="C#" Value="public static bool EquivalentDigest(sbyte[] firstDigest, sbyte[] secondDigest)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="firstDigest" Type="System.SByte[]" />
+ <Parameter Name="secondDigest" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="firstDigest">To be added.</param>
+ <param name="secondDigest">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Algorithm">
+ <MemberSignature Language="C#" Value="public System.Security.Cryptography.HashAlgorithm Algorithm { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Security.Cryptography.HashAlgorithm</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Data">
+ <MemberSignature Language="C#" Value="public byte[] Data { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AlgorithmName">
+ <MemberSignature Language="C#" Value="public string AlgorithmName { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SecureRandomSupport.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SecureRandomSupport.xml
new file mode 100644
index 00000000000..468345ad640
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SecureRandomSupport.xml
@@ -0,0 +1,142 @@
+<Type Name="SupportClass+SecureRandomSupport" FullName="SupportClass+SecureRandomSupport">
+ <TypeSignature Language="C#" Value="public class SecureRandomSupport" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SecureRandomSupport()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SecureRandomSupport(byte[] seed)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="seed" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="seed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NextBytes">
+ <MemberSignature Language="C#" Value="public sbyte[] NextBytes(byte[] randomnumbersarray)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="randomnumbersarray" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="randomnumbersarray">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetSeed">
+ <MemberSignature Language="C#" Value="public static byte[] GetSeed(int numberOfBytes)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="numberOfBytes" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="numberOfBytes">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetSeed">
+ <MemberSignature Language="C#" Value="public void SetSeed(byte[] newSeed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="newSeed" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="newSeed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetSeed">
+ <MemberSignature Language="C#" Value="public void SetSeed(long newSeed)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="newSeed" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="newSeed">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SetSupport.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SetSupport.xml
new file mode 100644
index 00000000000..52392e48ec1
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SetSupport.xml
@@ -0,0 +1,302 @@
+<Type Name="SupportClass+SetSupport" FullName="SupportClass+SetSupport">
+ <TypeSignature Language="C#" Value="public class SetSupport : System.Collections.ArrayList, System.Collections.IList, System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Collections.ArrayList</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.Collections.IList</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.ICollection</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.Collections.IEnumerable</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>System.ICloneable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SetSupport()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SetSupport(System.Collections.ICollection collection)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SetSupport(int capacity)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="capacity" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="capacity">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Add">
+ <MemberSignature Language="C#" Value="public virtual bool Add(object objectToAdd)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="objectToAdd" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="objectToAdd">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddAll">
+ <MemberSignature Language="C#" Value="public virtual bool AddAll(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddAll">
+ <MemberSignature Language="C#" Value="public virtual bool AddAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ContainsAll">
+ <MemberSignature Language="C#" Value="public virtual bool ContainsAll(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ContainsAll">
+ <MemberSignature Language="C#" Value="public virtual bool ContainsAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsEmpty">
+ <MemberSignature Language="C#" Value="public virtual bool IsEmpty()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Remove">
+ <MemberSignature Language="C#" Value="public virtual bool Remove(object elementToRemove)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="elementToRemove" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="elementToRemove">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveAll">
+ <MemberSignature Language="C#" Value="public virtual bool RemoveAll(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveAll">
+ <MemberSignature Language="C#" Value="public virtual bool RemoveAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RetainAll">
+ <MemberSignature Language="C#" Value="public virtual bool RetainAll(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RetainAll">
+ <MemberSignature Language="C#" Value="public virtual bool RetainAll(SupportClass+CollectionSupport collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="SupportClass+CollectionSupport" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToArray">
+ <MemberSignature Language="C#" Value="public virtual object[] ToArray()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToArray">
+ <MemberSignature Language="C#" Value="public virtual object[] ToArray(object[] objects)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="objects" Type="System.Object[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="objects">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SingleThreadModel.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SingleThreadModel.xml
new file mode 100644
index 00000000000..56adcbfa30c
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+SingleThreadModel.xml
@@ -0,0 +1,49 @@
+<Type Name="SupportClass+SingleThreadModel" FullName="SupportClass+SingleThreadModel">
+ <TypeSignature Language="C#" Value="public abstract interface SingleThreadModel" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Members />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ThreadClass.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ThreadClass.xml
new file mode 100644
index 00000000000..b428dd9a840
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+ThreadClass.xml
@@ -0,0 +1,309 @@
+<Type Name="SupportClass+ThreadClass" FullName="SupportClass+ThreadClass">
+ <TypeSignature Language="C#" Value="public class ThreadClass : IThreadRunnable" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>IThreadRunnable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ThreadClass()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ThreadClass(string Name)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="Name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="Name">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ThreadClass(System.Threading.ThreadStart Start)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="Start" Type="System.Threading.ThreadStart" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="Start">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ThreadClass(System.Threading.ThreadStart Start, string Name)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="Start" Type="System.Threading.ThreadStart" />
+ <Parameter Name="Name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="Start">To be added.</param>
+ <param name="Name">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Run">
+ <MemberSignature Language="C#" Value="public virtual void Run()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Start">
+ <MemberSignature Language="C#" Value="public virtual void Start()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Interrupt">
+ <MemberSignature Language="C#" Value="public virtual void Interrupt()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Join">
+ <MemberSignature Language="C#" Value="public void Join()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Join">
+ <MemberSignature Language="C#" Value="public void Join(long MiliSeconds)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="MiliSeconds" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="MiliSeconds">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Join">
+ <MemberSignature Language="C#" Value="public void Join(long MiliSeconds, int NanoSeconds)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="MiliSeconds" Type="System.Int64" />
+ <Parameter Name="NanoSeconds" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="MiliSeconds">To be added.</param>
+ <param name="NanoSeconds">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Resume">
+ <MemberSignature Language="C#" Value="public void Resume()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Abort">
+ <MemberSignature Language="C#" Value="public void Abort()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Abort">
+ <MemberSignature Language="C#" Value="public void Abort(object stateInfo)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="stateInfo" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="stateInfo">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Suspend">
+ <MemberSignature Language="C#" Value="public void Suspend()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Current">
+ <MemberSignature Language="C#" Value="public static SupportClass+ThreadClass Current()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>SupportClass+ThreadClass</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Instance">
+ <MemberSignature Language="C#" Value="public System.Threading.Thread Instance { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Threading.Thread</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Name">
+ <MemberSignature Language="C#" Value="public string Name { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Priority">
+ <MemberSignature Language="C#" Value="public System.Threading.ThreadPriority Priority { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Threading.ThreadPriority</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsAlive">
+ <MemberSignature Language="C#" Value="public bool IsAlive { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsBackground">
+ <MemberSignature Language="C#" Value="public bool IsBackground { set; get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+Tokenizer.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+Tokenizer.xml
new file mode 100644
index 00000000000..4cdc8700d11
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass+Tokenizer.xml
@@ -0,0 +1,150 @@
+<Type Name="SupportClass+Tokenizer" FullName="SupportClass+Tokenizer">
+ <TypeSignature Language="C#" Value="public class Tokenizer" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Tokenizer(string source)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="source" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="source">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Tokenizer(string source, string delimiters)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="source" Type="System.String" />
+ <Parameter Name="delimiters" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="source">To be added.</param>
+ <param name="delimiters">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Tokenizer(string source, string delimiters, bool retDel)" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="source" Type="System.String" />
+ <Parameter Name="delimiters" Type="System.String" />
+ <Parameter Name="retDel" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="source">To be added.</param>
+ <param name="delimiters">To be added.</param>
+ <param name="retDel">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HasMoreTokens">
+ <MemberSignature Language="C#" Value="public bool HasMoreTokens()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NextToken">
+ <MemberSignature Language="C#" Value="public string NextToken()" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NextToken">
+ <MemberSignature Language="C#" Value="public string NextToken(string delimiters)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="delimiters" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="delimiters">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Count">
+ <MemberSignature Language="C#" Value="public int Count { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass.xml
new file mode 100644
index 00000000000..25847b96fba
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/SupportClass.xml
@@ -0,0 +1,568 @@
+<Type Name="SupportClass" FullName="SupportClass">
+ <TypeSignature Language="C#" Value="public class SupportClass" />
+ <AssemblyInfo>
+ <AssemblyName>Novell.Directory.Ldap</AssemblyName>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyCulture>
+ </AssemblyCulture>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyKeyFile(KeyFile="../mono.pub")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDelaySign(DelaySign=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=True)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCulture(Culture="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTrademark(Trademark="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright(Copyright=" (C) 2003 Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct(Product="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyConfiguration(Configuration="")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription(Description="Novell.Directory.Ldap")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle(Title="C# LDAP")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SupportClass()" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToSByteArray">
+ <MemberSignature Language="C#" Value="public static sbyte[] ToSByteArray(byte[] byteArray)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.SByte[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="byteArray" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="byteArray">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToByteArray">
+ <MemberSignature Language="C#" Value="public static byte[] ToByteArray(sbyte[] sbyteArray)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Byte[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="sbyteArray" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="sbyteArray">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToByteArray">
+ <MemberSignature Language="C#" Value="public static byte[] ToByteArray(string sourceString)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="sourceString" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="sourceString">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToByteArray">
+ <MemberSignature Language="C#" Value="public static byte[] ToByteArray(object[] tempObjectArray)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tempObjectArray" Type="System.Object[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="tempObjectArray">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReadInput">
+ <MemberSignature Language="C#" Value="public static int ReadInput(System.IO.Stream sourceStream, ref sbyte[] target, int start, int count)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="sourceStream" Type="System.IO.Stream" />
+ <Parameter Name="target" Type="System.SByte[]&amp;" RefType="ref" />
+ <Parameter Name="start" Type="System.Int32" />
+ <Parameter Name="count" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="sourceStream">To be added.</param>
+ <param name="target">To be added.</param>
+ <param name="start">To be added.</param>
+ <param name="count">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReadInput">
+ <MemberSignature Language="C#" Value="public static int ReadInput(System.IO.TextReader sourceTextReader, ref sbyte[] target, int start, int count)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="sourceTextReader" Type="System.IO.TextReader" />
+ <Parameter Name="target" Type="System.SByte[]&amp;" RefType="ref" />
+ <Parameter Name="start" Type="System.Int32" />
+ <Parameter Name="count" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="sourceTextReader">To be added.</param>
+ <param name="target">To be added.</param>
+ <param name="start">To be added.</param>
+ <param name="count">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Identity">
+ <MemberSignature Language="C#" Value="public static long Identity(long literal)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="literal" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="literal">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Identity">
+ <MemberSignature Language="C#" Value="public static ulong Identity(ulong literal)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="literal" Type="System.UInt64" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="literal">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Identity">
+ <MemberSignature Language="C#" Value="public static float Identity(float literal)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Single</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="literal" Type="System.Single" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="literal">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Identity">
+ <MemberSignature Language="C#" Value="public static double Identity(double literal)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Double</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="literal" Type="System.Double" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="literal">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FormatDateTime">
+ <MemberSignature Language="C#" Value="public static string FormatDateTime(System.Globalization.DateTimeFormatInfo format, System.DateTime date)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="System.Globalization.DateTimeFormatInfo" />
+ <Parameter Name="date" Type="System.DateTime" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="format">To be added.</param>
+ <param name="date">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PutElement">
+ <MemberSignature Language="C#" Value="public static object PutElement(System.Collections.IDictionary collection, object key, object newValue)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.IDictionary" />
+ <Parameter Name="key" Type="System.Object" />
+ <Parameter Name="newValue" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <param name="key">To be added.</param>
+ <param name="newValue">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="VectorRemoveElement">
+ <MemberSignature Language="C#" Value="public static bool VectorRemoveElement(System.Collections.ArrayList arrayList, object element)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="arrayList" Type="System.Collections.ArrayList" />
+ <Parameter Name="element" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="arrayList">To be added.</param>
+ <param name="element">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HashtableRemove">
+ <MemberSignature Language="C#" Value="public static object HashtableRemove(System.Collections.Hashtable hashtable, object key)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="hashtable" Type="System.Collections.Hashtable" />
+ <Parameter Name="key" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="hashtable">To be added.</param>
+ <param name="key">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetSize">
+ <MemberSignature Language="C#" Value="public static void SetSize(System.Collections.ArrayList arrayList, int newSize)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="arrayList" Type="System.Collections.ArrayList" />
+ <Parameter Name="newSize" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="arrayList">To be added.</param>
+ <param name="newSize">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StackPush">
+ <MemberSignature Language="C#" Value="public static object StackPush(System.Collections.Stack stack, object element)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="stack" Type="System.Collections.Stack" />
+ <Parameter Name="element" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="stack">To be added.</param>
+ <param name="element">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetCharsFromString">
+ <MemberSignature Language="C#" Value="public static void GetCharsFromString(string sourceString, int sourceStart, int sourceEnd, ref char[] destinationArray, int destinationStart)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="sourceString" Type="System.String" />
+ <Parameter Name="sourceStart" Type="System.Int32" />
+ <Parameter Name="sourceEnd" Type="System.Int32" />
+ <Parameter Name="destinationArray" Type="System.Char[]&amp;" RefType="ref" />
+ <Parameter Name="destinationStart" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="sourceString">To be added.</param>
+ <param name="sourceStart">To be added.</param>
+ <param name="sourceEnd">To be added.</param>
+ <param name="destinationArray">To be added.</param>
+ <param name="destinationStart">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFileStream">
+ <MemberSignature Language="C#" Value="public static System.IO.FileStream GetFileStream(string FileName, bool Append)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IO.FileStream</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="FileName" Type="System.String" />
+ <Parameter Name="Append" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="FileName">To be added.</param>
+ <param name="Append">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToCharArray">
+ <MemberSignature Language="C#" Value="public static char[] ToCharArray(sbyte[] sByteArray)" />
+ <MemberType>Method</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(IsCompliant=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Char[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="sByteArray" Type="System.SByte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="sByteArray">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToCharArray">
+ <MemberSignature Language="C#" Value="public static char[] ToCharArray(byte[] byteArray)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Char[]</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="byteArray" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="byteArray">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CreateNewInstance">
+ <MemberSignature Language="C#" Value="public static object CreateNewInstance(System.Type classType)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="classType" Type="System.Type" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="classType">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="WriteStackTrace">
+ <MemberSignature Language="C#" Value="public static void WriteStackTrace(System.Exception throwable, System.IO.TextWriter stream)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="throwable" Type="System.Exception" />
+ <Parameter Name="stream" Type="System.IO.TextWriter" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="throwable">To be added.</param>
+ <param name="stream">To be added.</param>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EqualsSupport">
+ <MemberSignature Language="C#" Value="public static bool EqualsSupport(System.Collections.ICollection source, System.Collections.ICollection target)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="source" Type="System.Collections.ICollection" />
+ <Parameter Name="target" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="source">To be added.</param>
+ <param name="target">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EqualsSupport">
+ <MemberSignature Language="C#" Value="public static bool EqualsSupport(System.Collections.ICollection source, object target)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="source" Type="System.Collections.ICollection" />
+ <Parameter Name="target" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="source">To be added.</param>
+ <param name="target">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EqualsSupport">
+ <MemberSignature Language="C#" Value="public static bool EqualsSupport(System.Collections.IDictionaryEnumerator source, object target)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="source" Type="System.Collections.IDictionaryEnumerator" />
+ <Parameter Name="target" Type="System.Object" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="source">To be added.</param>
+ <param name="target">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EqualsSupport">
+ <MemberSignature Language="C#" Value="public static bool EqualsSupport(System.Collections.IDictionaryEnumerator source, System.Collections.IDictionaryEnumerator target)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="source" Type="System.Collections.IDictionaryEnumerator" />
+ <Parameter Name="target" Type="System.Collections.IDictionaryEnumerator" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="source">To be added.</param>
+ <param name="target">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReverseStack">
+ <MemberSignature Language="C#" Value="public static System.Collections.IEnumerator ReverseStack(System.Collections.ICollection collection)" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Collections.IEnumerator</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="collection" Type="System.Collections.ICollection" />
+ </Parameters>
+ <Docs>
+ <summary>To be added.</summary>
+ <param name="collection">To be added.</param>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/mcs/class/Novell.Directory.Ldap/Documentation/en/index.xml b/mcs/class/Novell.Directory.Ldap/Documentation/en/index.xml
new file mode 100644
index 00000000000..84cd9841ee9
--- /dev/null
+++ b/mcs/class/Novell.Directory.Ldap/Documentation/en/index.xml
@@ -0,0 +1,220 @@
+<Overview>
+ <Assembly Version="1.0.5000.0">Novell.Directory.Ldap</Assembly>
+ <Remarks>To be added.</Remarks>
+ <Copyright>To be added.</Copyright>
+ <Types>
+ <Namespace Name="">
+ <Summary>To be added.</Summary>
+ <Remarks>To be added.</Remarks>
+ <Type Name="IThreadRunnable" />
+ <Type Name="Integer32" />
+ <Type Name="SupportClass" />
+ <Type Name="SupportClass+SingleThreadModel" />
+ <Type Name="SupportClass+Tokenizer" />
+ <Type Name="SupportClass+DateTimeFormatManager" />
+ <Type Name="SupportClass+DateTimeFormatManager+DateTimeFormatHashTable" />
+ <Type Name="SupportClass+ArrayListSupport" />
+ <Type Name="SupportClass+ThreadClass" />
+ <Type Name="SupportClass+CollectionSupport" />
+ <Type Name="SupportClass+ListCollectionSupport" />
+ <Type Name="SupportClass+ArraysSupport" />
+ <Type Name="SupportClass+SetSupport" />
+ <Type Name="SupportClass+AbstractSetSupport" />
+ <Type Name="SupportClass+MessageDigestSupport" />
+ <Type Name="SupportClass+SecureRandomSupport" />
+ </Namespace>
+ <Namespace Name="Novell.Directory.Ldap.Asn1">
+ <Summary>To be added.</Summary>
+ <Remarks>To be added.</Remarks>
+ <Type Name="Asn1Encoder" />
+ <Type Name="Asn1Decoder" />
+ <Type Name="Asn1Object" />
+ <Type Name="Asn1Boolean" />
+ <Type Name="Asn1Choice" />
+ <Type Name="Asn1Numeric" />
+ <Type Name="Asn1Enumerated" />
+ <Type Name="Asn1Identifier" />
+ <Type Name="Asn1Integer" />
+ <Type Name="Asn1Null" />
+ <Type Name="Asn1Length" />
+ <Type Name="Asn1Structured" />
+ <Type Name="Asn1Sequence" />
+ <Type Name="Asn1Set" />
+ <Type Name="Asn1SequenceOf" />
+ <Type Name="Asn1SetOf" />
+ <Type Name="Asn1Tagged" />
+ <Type Name="Asn1OctetString" />
+ <Type Name="LBERDecoder" />
+ <Type Name="LBEREncoder" />
+ </Namespace>
+ <Namespace Name="Novell.Directory.Ldap.Rfc2251">
+ <Summary>To be added.</Summary>
+ <Remarks>To be added.</Remarks>
+ <Type Name="RfcRequest" />
+ <Type Name="RfcResponse" />
+ <Type Name="RfcLdapString" />
+ <Type Name="RfcRelativeLdapDN" />
+ <Type Name="RfcModifyDNRequest" />
+ <Type Name="RfcLdapResult" />
+ <Type Name="RfcModifyDNResponse" />
+ <Type Name="RfcModifyResponse" />
+ <Type Name="RfcModifyRequest" />
+ <Type Name="RfcCompareRequest" />
+ <Type Name="RfcCompareResponse" />
+ <Type Name="RfcAddRequest" />
+ <Type Name="RfcAddResponse" />
+ <Type Name="RfcAttributeDescriptionList" />
+ <Type Name="RfcAttributeValue" />
+ <Type Name="RfcAttributeTypeAndValues" />
+ <Type Name="RfcAttributeList" />
+ <Type Name="RfcMatchingRuleId" />
+ <Type Name="RfcLdapDN" />
+ <Type Name="RfcDelRequest" />
+ <Type Name="RfcDelResponse" />
+ <Type Name="RfcMatchingRuleAssertion" />
+ <Type Name="RfcSubstringFilter" />
+ <Type Name="RfcAttributeDescription" />
+ <Type Name="RfcAttributeValueAssertion" />
+ <Type Name="RfcAssertionValue" />
+ <Type Name="RfcSaslCredentials" />
+ <Type Name="RfcAuthenticationChoice" />
+ <Type Name="RfcFilter" />
+ <Type Name="RfcLdapOID" />
+ <Type Name="RfcSearchRequest" />
+ <Type Name="RfcReferral" />
+ <Type Name="RfcSearchResultEntry" />
+ <Type Name="RfcSearchResultDone" />
+ <Type Name="RfcSearchResultReference" />
+ <Type Name="RfcBindRequest" />
+ <Type Name="RfcBindResponse" />
+ <Type Name="RfcControl" />
+ <Type Name="RfcControls" />
+ <Type Name="RfcLdapMessage" />
+ <Type Name="RfcUnbindRequest" />
+ <Type Name="RfcExtendedRequest" />
+ <Type Name="RfcExtendedResponse" />
+ </Namespace>
+ <Namespace Name="Novell.Directory.Ldap">
+ <Summary>To be added.</Summary>
+ <Remarks>To be added.</Remarks>
+ <Type Name="LdapReferralHandler" />
+ <Type Name="LdapAuthHandler" />
+ <Type Name="LdapBindHandler" />
+ <Type Name="LdapUnsolicitedNotificationListener" />
+ <Type Name="LdapConnection" />
+ <Type Name="LdapAuthProvider" />
+ <Type Name="LdapMessage" />
+ <Type Name="LdapModifyRequest" />
+ <Type Name="LdapModifyDNRequest" />
+ <Type Name="LdapCompareAttrNames" />
+ <Type Name="LdapCompareRequest" />
+ <Type Name="LdapModification" />
+ <Type Name="LdapAddRequest" />
+ <Type Name="LdapDSConstants" />
+ <Type Name="LdapMessageQueue" />
+ <Type Name="LdapResponseQueue" />
+ <Type Name="LdapDeleteRequest" />
+ <Type Name="LdapException" />
+ <Type Name="LdapLocalException" />
+ <Type Name="LdapSearchRequest" />
+ <Type Name="LdapSearchQueue" />
+ <Type Name="LdapAbandonRequest" />
+ <Type Name="LdapBindRequest" />
+ <Type Name="LdapConstraints" />
+ <Type Name="LdapSearchConstraints" />
+ <Type Name="LdapReferralException" />
+ <Type Name="LdapExtendedOperation" />
+ <Type Name="LdapExtendedRequest" />
+ <Type Name="LdapResponse" />
+ <Type Name="LdapExtendedResponse" />
+ <Type Name="InterThreadException" />
+ <Type Name="LdapUnbindRequest" />
+ <Type Name="Connection+ReaderThread" />
+ <Type Name="LdapDN" />
+ <Type Name="LdapEntry" />
+ <Type Name="LdapAttribute" />
+ <Type Name="LdapAttributeSet" />
+ <Type Name="LdapSearchResult" />
+ <Type Name="LdapSearchResults" />
+ <Type Name="LdapSearchResultReference" />
+ <Type Name="LdapUrl" />
+ <Type Name="LdapSchema" />
+ <Type Name="LdapSchemaElement" />
+ <Type Name="LdapObjectClassSchema" />
+ <Type Name="LdapDITStructureRuleSchema" />
+ <Type Name="LdapDITContentRuleSchema" />
+ <Type Name="LdapMatchingRuleSchema" />
+ <Type Name="LdapMatchingRuleUseSchema" />
+ <Type Name="LdapSyntaxSchema" />
+ <Type Name="LdapAttributeSchema" />
+ <Type Name="LdapNameFormSchema" />
+ <Type Name="LdapControl" />
+ </Namespace>
+ <Namespace Name="Novell.Directory.Ldap.Utilclass">
+ <Summary>To be added.</Summary>
+ <Remarks>To be added.</Remarks>
+ <Type Name="Base64" />
+ <Type Name="DN" />
+ <Type Name="RDN" />
+ <Type Name="RespExtensionSet" />
+ <Type Name="BindProperties" />
+ <Type Name="ReferralInfo" />
+ <Type Name="ArrayEnumeration" />
+ <Type Name="AttributeQualifier" />
+ <Type Name="EnumeratedIterator" />
+ <Type Name="ResultCodeMessages" />
+ <Type Name="ResourcesHandler" />
+ <Type Name="ExceptionMessages" />
+ <Type Name="RespControlVector" />
+ <Type Name="ExtResponseFactory" />
+ <Type Name="SchemaTokenCreator" />
+ <Type Name="SchemaParser" />
+ <Type Name="TokenTypes" />
+ <Type Name="CharacterTypes" />
+ </Namespace>
+ <Namespace Name="Novell.Directory.Ldap.Extensions">
+ <Summary>To be added.</Summary>
+ <Remarks>To be added.</Remarks>
+ <Type Name="AbortPartitionOperationRequest" />
+ <Type Name="AddReplicaRequest" />
+ <Type Name="PartitionEntryCountRequest" />
+ <Type Name="ChangeReplicaTypeRequest" />
+ <Type Name="PartitionEntryCountResponse" />
+ <Type Name="GetBindDNRequest" />
+ <Type Name="PartitionSyncRequest" />
+ <Type Name="GetBindDNResponse" />
+ <Type Name="ReceiveAllUpdatesRequest" />
+ <Type Name="GetEffectivePrivilegesRequest" />
+ <Type Name="RefreshLdapServerRequest" />
+ <Type Name="GetEffectivePrivilegesResponse" />
+ <Type Name="RemoveOrphanPartitionRequest" />
+ <Type Name="GetReplicaInfoRequest" />
+ <Type Name="RemoveReplicaRequest" />
+ <Type Name="GetReplicaInfoResponse" />
+ <Type Name="ReplicationConstants" />
+ <Type Name="GetReplicationFilterRequest" />
+ <Type Name="SchemaSyncRequest" />
+ <Type Name="GetReplicationFilterResponse" />
+ <Type Name="SendAllUpdatesRequest" />
+ <Type Name="ListReplicasRequest" />
+ <Type Name="SetReplicationFilterRequest" />
+ <Type Name="ListReplicasResponse" />
+ <Type Name="SplitOrphanPartitionRequest" />
+ <Type Name="MergePartitionsRequest" />
+ <Type Name="SplitPartitionRequest" />
+ <Type Name="NamingContextConstants" />
+ <Type Name="TriggerBackgroundProcessRequest" />
+ </Namespace>
+ <Namespace Name="Novell.Directory.Ldap.Controls">
+ <Summary>To be added.</Summary>
+ <Remarks>To be added.</Remarks>
+ <Type Name="LdapEntryChangeControl" />
+ <Type Name="LdapPersistSearchControl" />
+ <Type Name="LdapSortControl" />
+ <Type Name="LdapSortKey" />
+ <Type Name="LdapSortResponse" />
+ <Type Name="LdapVirtualListControl" />
+ <Type Name="LdapVirtualListResponse" />
+ </Namespace>
+ </Types>
+</Overview>