我遇到了DirectoryEntry对象的问题,它需要很长时间才能连接到一个死的AD服务器,并最终失败。是否可以设置超时时间,以便在特定时间内无法连接,只需要尝试下一次?DirectoryEntry Timeout
2
A
回答
0
DirectoryEntry没有超时选项直接。
您可以使用DirectorySearcher并设置ClientTimeout(即使您只通过路径查找一个对象)。或者在新线程或BackgroundWorker上执行目录操作并控制自己的超时。
0
我建议你创建自己的LdapConnection
到服务器。这将允许您指定超时并精确控制您正在使用的方法。
另请注意,如果不进入此较低级别,.NET类将尝试使用LDAP + SSL,Kerberos以及最终RPC。在此过程中您可能会遇到延迟/超时。
相关问题
- 1. timeout pandas read_csv stringio timeout
- 2. d3 timeout like angular .timeout
- 3. DirectoryEntry属性
- 4. DirectoryEntry()未验证
- 5. 模拟和DirectoryEntry
- 6. HAProxy,“timeout tunnel”vs“timeout client/server”
- 7. Weblogic rmi timeout timeout not working
- 8. LdapConnection Vs的的DirectoryEntry
- 9. 延迟的DirectoryEntry Refreshcache
- 10. C#DirectorySecurity和DirectoryEntry超时捕获
- 11. WebClient TimeOut
- 12. ConsistencyOptions.QueryYourWrites timeout
- 13. Android:AsyncTask timeout
- 14. PhantomJs timeout
- 15. Python Timeout
- 16. Ext.data.JsonP.request timeout
- 17. Carrierwave Timeout
- 18. rqworker timeout
- 19. matchcollection timeout
- 20. file_get_contents timeout
- 21. HttpClientParams timeout
- 22. Bonjour Timeout
- 23. HttpWebRequest.GetRequestStream()Timeout
- 24. asyncore timeout
- 25. LocationListener timeout
- 26. Swingworker Timeout
- 27. avrdude:stk500v2_ReceiveMessage():timeout
- 28. Jasmine unit testing $ timeout(expect($ timeout).toHaveBeenCalledWith(n);)
- 29. 'rbuf_fill'中的救援:Timeout :: Error(Timeout :: Error)
- 30. DirectoryEntry类不被识别