有几说几

关于PageSize和SizeLimit属性

当我们调用DirectorySearcher进行AD查询的时候会碰到两个属性:PageSize和SizeLimit。

刚开始的时候总搞不清楚有什么区别,后来经一番查找,区别如下:

PageSize:可设置该属性进行分页查找,AD内部自动进行分页从而优化性能,但查询到的用户还是所有用户,和PageSize大小无关。

SizeLimit:当限制查找的数量时,使用该属性。

 

Code:

DirectoryEntry entry = new DirectoryEntry("LDAP://family/OU=test,DC=family,DC=com");

DirectorySearcher search = new DirectorySearcher(entry);

  1. search.PageSize = 1000;  
  2. search.SizeLimit = 1000;

      ....

SearchResultCollection src = search.FindAll();  //1. 查询结果可能大于1000; 2.查询结果小于等于1000

 

如有错误,请批评指正,谢谢!

posted on 2012-08-21 16:01  有几说几  阅读(1550)  评论(0)    收藏  举报

导航