あなたの特定の目的(オートコンプリートの提案)のために、ページングされた結果の代わりにldap sizelimitを使用します。違いは次のとおりです。
サイズ制限
最初の xx 個のオブジェクトに関心があります。あなたは残りを気にしませんし、残りは必要ありません。
ページングされた結果
すべてのオブジェクトに関心がありますが、 1 ページあたり xx 個のオブジェクトのバッチ/ページでそれらを取得したいと考えています。最終的に、サーバーからすべてのオブジェクトを取得することが必要になる場合があります。
ここでの明らかなオーバーヘッドは、ページングされた結果では、サーバーが検索の状態を記憶し、次のページを要求したときに適切に再開する必要があることです。これは通常、オートコンプリート リストには不要であるため (必要に応じてオートコンプリート リストをさらに拡張するオプションが必要な場合を除きます)、ページ化された結果を使用するよりもサイズ制限を使用して、サーバーの余分な負荷を節約できます。
私は .NET プログラマーではありませんが、Google がこれを見つけました。興味があるかもしれません:
system.directoryservices.directorysearcher.sizelimit
詳細については、RFC ページも参照してください ( sizelimit を検索してください):
rfc1777