Share via


搜尋大小和頁面大小

SizeLimitPageSize 屬性都會影響搜尋傳回的項目數。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,則搜尋會以每頁 500 個項目傳回所有 12,000 結果,而最後一頁只會包含 200 個項目。應用程式會自動進行分頁,而且除了將 PageSize 屬性設定為適當的值之外,應用程式並不需要執行任何特殊處理。

請參閱

參考

System.DirectoryServices
DirectorySearcher

概念

搜尋目錄

Send comments about this topic to Microsoft.

Copyright © 2007 by Microsoft Corporation.All rights reserved.