次の方法で共有


検索サイズとページ サイズ

SizeLimitPageSize のどちらのプロパティも検索で返される項目数に影響を与えます。SizeLimit プロパティで、検索で返される項目の最大数が設定されますが、検索結果については、基になるディレクトリ サービスによる別の制限がある場合もあります。たとえば、Active Directory ドメイン サービスでは、検索結果の最大数が 1,000 に制限されています。この場合、SizeLimit プロパティを 1,000 を超える値に設定しても効果はありません。

PageSize プロパティで、検索で返される結果の各ページの項目の最大数を設定します。ページ サイズも、使用しているディレクトリ サービスによる影響を受けます。Active Directory ドメイン サービスでは、最大ページ サイズは 1,000 です。1,000 を超える値は無視されます。PageSize を既定値 (ゼロ) に設定すると、ページングは行われず、検索で返される項目の最大数は SizeLimit と 1,000 のうちの小さい方になります。

項目数が 1,000 を超える結果のセットを取得するには、SizeLimit を既定値 (ゼロ) に、PageSize を 1,000 以下の値に設定します。たとえば、検索結果として返される項目が 12,000 個ある場合、SizeLimit を 500 に設定すると、結果の項目数は 500 になります。ただし、SizeLimit をゼロに、PageSize を 500 に設定した場合は、1 ページに 500 項目ずつ (最後のページは 200 項目のみ)、全部で 12,000 項目の結果が返されます。ページングはアプリケーションに対して透過的に実行され、アプリケーションでは PageSize プロパティを適切な値に設定すること以外に特別な処理を実行する必要はありません。

関連項目

リファレンス

System.DirectoryServices
DirectorySearcher

概念

ディレクトリの検索

Send comments about this topic to Microsoft.

Copyright © 2007 by Microsoft Corporation. All rights reserved.