DirectorySearcher.Filter プロパティ

定義

LDAP 書式のフィルター文字列を示す値を取得または設定します。

public:
 property System::String ^ Filter { System::String ^ get(); void set(System::String ^ value); };
public string Filter { get; set; }
public string? Filter { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[System.DirectoryServices.DSDescription("DSFilter")]
public string Filter { get; set; }
[System.DirectoryServices.DSDescription("DSFilter")]
[System.ComponentModel.SettingsBindable(true)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string Filter { get; set; }
[System.DirectoryServices.DSDescription("DSFilter")]
[System.ComponentModel.SettingsBindable(true)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string Filter { get; set; }
member this.Filter : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
[<System.DirectoryServices.DSDescription("DSFilter")>]
member this.Filter : string with get, set
[<System.DirectoryServices.DSDescription("DSFilter")>]
[<System.ComponentModel.SettingsBindable(true)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.Filter : string with get, set
[<System.DirectoryServices.DSDescription("DSFilter")>]
[<System.ComponentModel.SettingsBindable(true)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.Filter : string with get, set
Public Property Filter As String

プロパティ値

"(objectClass=user)" などの LDAP 書式の検索フィルター文字列。 既定は "(objectClass=*)" で、すべてのオブジェクトを取得します。

属性

注釈

フィルターでは、次のガイドラインを使用します。

  1. 文字列はかっこで囲む必要があります。

  2. 式では、関係演算子 <<、=、=、=、>および >を使用できます。 例は "(objectClass=user)" です。 もう 1 つの例は、"(lastName>=デイビス)" です。

  3. 複合式は、プレフィックス演算子 & と |で形成されます。 たとえば、"(&(objectClass=user)(lastName= デイビス))" があります。 もう 1 つの例は、"(&(objectClass=printer)(|(building=42)(building=43)))"

フィルターに ADS_UTC_TIME 型の属性が含まれている場合、その値は yyyymmddhhmmssZ 形式である必要があります。ここで、y、m、d、h、m、および s はそれぞれ年、月、日、時間、分、秒のスタンドです。 秒 (秒) の値は省略可能です。 最後の文字 Z は、時間差がないことを意味します。 この形式では、"1999 年 5 月 13 日午前 10 時 20 分 00 分" は "19990513102000Z" になります。 Active Directory Domain Servicesでは、日付と時刻が協定世界時 (グリニッジ標準時) として格納されることに注意してください。 時間差のない時刻を指定した場合は、GMT 時刻で時刻を指定します。

協定世界時タイム ゾーンにない場合は、協定世界時 (Z を指定する代わりに) に差分値を追加して、タイム ゾーンに従って時刻を指定できます。 差分は、次に基づいています: differential = Coordinated Universal Time- Local。 差分を指定するには、yyyymmddhhmmss[+/-]hhmm という形式を使用します。 たとえば、"1999 年 3 月 23 日午後 8 時 52 分 58 分" (差分は 12 時間) は"19990323205258.0+1200" として指定されます。

LDAP 検索文字列形式の詳細については、「フィルター構文のSearch」を参照してください。

適用対象