2

我遇到了 DirectoryEntry 对象的问题,它需要很长时间才能尝试连接到死的 AD 服务器并最终失败。是否可以设置超时,以便如果它无法在特定时间内连接,它只是出来尝试下一个?

4

2 回答 2

0

DirectoryEntry 直接没有超时选项。

您可以使用 DirectorySearcher 并设置 ClientTimeout(即使您只是通过路径查找一个对象)。或者在新线程或 BackgroundWorker 上执行目录操作并控制自己的超时。

于 2010-10-05T13:03:06.917 回答
0

我建议您创建自己LdapConnection的服务器。这将允许您指定超时并精细控制您使用的方法。

另请注意,如果不进入这个较低级别,.NET 类将尝试使用 LDAP+SSL,然后是 Kerberos,最后是 RPC。在此过程中,您可能会遇到延迟/超时。

于 2011-09-27T13:11:05.197 回答