取消先前搜索的LDAP命令

时间:2015-06-10 11:09:12

标签: c# ldap

每当用户按键时我都会使用LDAP搜索。这将导致在LDAP中进行大量搜索。例如,如果我要搜索用户Ann,则会搜索A,然后搜索An,然后搜索Ann。是否有一些命令会取消之前的搜索。如果我按Ann,LDAP应停止搜索An并立即开始新搜索Ann

这是我的代码:

deSearch.Filter = String.Format(@"(|{0})", mysearchquery);

SearchResultCollection myresults = deSearch.FindAll();

1 个答案:

答案 0 :(得分:1)

是的,您应该使用放弃操作取消之前的LDAP操作(没有结果,因此您无法确定它已被放弃),或者对那些支持它的服务器取消扩展操作(OpenDJ,OpenLDAP .. )。

在发送请求之前引入短暂延迟的想法也是最佳做法。