搜索大小和页大小

SizeLimit 属性和 PageSize 属性都影响搜索返回的项数。SizeLimit 属性将设置搜索返回的最大项数,但可能还存在基础目录服务施加的其他搜索结果限制。例如,Active Directory 域服务将搜索结果的最大数目限制为 1000。在此情况下,将 SizeLimit 属性设置为大于 1000 的值将没有效果。

PageSize 属性设置搜索将返回的每页结果中的最大项数。基础目录服务也会影响页大小。对于 Active Directory 域服务,最大页大小是 1000。高于 1000 的任何值都将被忽略。如果 PageSize 设置为默认值(零),即不会发生任何分页,并且搜索返回的最大项数将是 SizeLimit 和 1000 中的较小者。

要检索项数超过 1000 的结果集,必须将 SizeLimit 设置为默认值(零),并将 PageSize 设置为小于或等于 1000 的值。例如,如果搜索将导致返回 12,000 个项而 SizeLimit 设置为 500,则总共将返回 500 个项。但是,如果 SizeLimit 设置为零而 PageSize 设置为 500,则搜索会返回全部 12,000 个结果,其中几页每页包含 500 项,最后一页只包含 200 项。分页以对应用程序透明的形式发生,并且除了将 PageSize 属性设置为正确的值外,应用程序不必执行任何特殊处理。

另请参见

参考

System.DirectoryServices
DirectorySearcher

概念

搜索目录

Send comments about this topic to Microsoft.

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。