次の方法で共有


検索フィルタの設定

検索フィルタでは、objectClass などのオブジェクトに関連付けられた属性に基づいてオブジェクトを検索することによって、特定のオブジェクトをフィルタすることが可能になります。このためには、目的の属性が含まれるようにフィルタの文字列を設定します。ワイルドカード検索のために、(anr=test*) のように検索する文字列の一部を * と共に入力できます。System.DirectoryServices と共に使用するように検索フィルタを設定する場合は、LDAP フィルタの構文規則に従います。フィルタが使用されることを示すには、DirectorySearcher プロパティ Filter を使用します。

検索フィルタの詳細については、MSDN ライブラリ (https://go.microsoft.com/fwlink/?LinkID=27252) でクエリ フィルタの作成に関するページを参照してください。objectClass 属性の詳細については、MSDN ライブラリ (https://go.microsoft.com/fwlink/?LinkID=27252) で objectClass に関するページを参照してください。

次のコード例は、検索フィルタを追加する方法を示しています。

DirectoryEntry entry = new DirectoryEntry("LDAP://CN=users,DC=fabrikam,DC=com");
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = "(&(objectClass=user)(anr=test*))";
SearchResultCollection ResEnt = mySearcher.FindAll();
{
// Handle results.
}
// Handle exceptions.

関連項目

リファレンス

System.DirectoryServices
DirectorySearcher

概念

ディレクトリの検索

Send comments about this topic to Microsoft.

Copyright © 2007 by Microsoft Corporation. All rights reserved.