获得LDAP搜索结果的时间太长

问题描述 投票:0回答:1

我有一个C#程序,可以在Active Directory中搜索某些用户。我在此行应用某些PropertiesToLoad之后执行搜索:

SearchResultCollection adResults = adSearchName.FindAll();

此命令执行不到一秒钟。很好...现在,我想用结果的某些属性填充组合框。因此,我喜欢使用此行遍历搜索结果:

for (i = 0; i < adResults.Count; i++)

但是,我的程序最多需要30秒才能获得“ adResults.Count”。观看adResults时,我在Count值上看到“函数评估超时”。发现结果的实际数量在1到〜30之间变化。

最后,无论如何都可以正确显示结果。但是每次搜索后等待30秒是无法处理的。

如何解决?PS:此阶段不涉及GetDirectoryEntry。首先,我想找出结果的数量。

search time ldap iteration consuming
1个回答
0
投票

您是否获得任何解决方案以最小化ldif.count()的总时间?或我可以用来消除这30秒的任何替代方法。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.