2010-11-23 5 views
1

Je tape le LDAP de l'organisation pour obtenir les détails de l'utilisateur (ID, email) en donnant le nom de l'utilisateur comme une entrée. La requête que j'utilise expire. Y a-t-il un moyen d'augmenter la limite de délai?Augmenter la limite de délai pour LDAP en C#

+1

Etes-vous sûr que le serveur LDAP est opérationnel? Le délai d'attente est là pour une raison. –

+1

Ouais. Il renvoie des valeurs pour certains noms et pas pour certains. En outre, il donne le temps d'attente pour le même nom pour lequel il a récupéré des valeurs il y a quelque temps. –

Répondre

2
+0

La connexion se fermera si elle finit récupérer des valeurs avant le délai d'expiration droit? –

+1

Oui, le délai d'attente est juste pour forcer la fermeture de la connexion après une période de temps. Ce n'est pas combien de temps attendre que la connexion soit établie (avec laquelle vous n'avez aucun problème). –

+0

Merci Erik. J'ai encore une question. J'appelle LDAP en C# en utilisant le System.DirectoryServices. Maintenant, pour une raison quelconque, l'exception Maximum Timeput est lancée même en forçant le timeout. Est-il possible de vérifier si la connexion LDAP ou la connexion LDAP est en cours? Quelque chose comme ping que je peux utiliser pour faire un ping sur le serveur, depuis l'invite de commande. –

Questions connexes