Share via


DirectorySearcher.Filter Özellik

Tanım

Basit Dizin Erişim Protokolü (LDAP) biçimli filtre dizesini belirten bir değer alır veya ayarlar.

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

Özellik Değeri

"(objectClass=user)" gibi LDAP biçimindeki arama filtresi dizesi. Varsayılan değer, tüm nesneleri alan "(objectClass=*)"dır.

Öznitelikler

Açıklamalar

Filtre aşağıdaki yönergeleri kullanır:

  1. Dize parantez içine alınmalıdır.

  2. İfadeler ilişkisel işleçleri kullanabilir: <, <=, =, >=, = ve >. Örnek olarak "(objectClass=user)" gösteriliyor. Bir diğer örnek de "(lastName>=Davis)"dir.

  3. Bileşik ifadeler ve | & ön ek işleçleriyle oluşturulur. Örnek olarak "(&(objectClass=user)(lastName= Davis))". Bir diğer örnek de "(&(objectClass=printer)(|( building=42)(building=43)))".

Filtre ADS_UTC_TIME türünde bir öznitelik içerdiğinde, değerinin yyyymmddhhmmssZ biçiminde olması gerekir; burada sırasıyla y, m, d, h, m ve s değerleri yıl, ay, gün, saat, dakika ve saniyeyi ifade eder. Saniye (ss) değeri isteğe bağlıdır. Z harfinin son harfi, zaman farkı olmadığı anlamına gelir. Bu biçimde, "13 Mayıs 1999" "10:20:00 M." "19990513102000Z" olur. Active Directory Domain Services tarih ve saati Eşgüdümlü Evrensel Saat (Greenwich Saati) olarak depoladığını unutmayın. Saat farkı olmayan bir saat belirtirseniz, saati GMT saati olarak belirtirsiniz.

Eşgüdümlü Evrensel Saat saat diliminde değilseniz, saat diliminize göre bir saat belirtmek için Eşgüdümlü Evrensel Saat'e (Z belirtmek yerine) bir fark değeri ekleyebilirsiniz. Fark aşağıdakilere dayanır: diferansiyel = Eşgüdümlü Evrensel Saat- Yerel. Bir fark belirtmek için şu biçimi kullanın: yyyymmddhhmmss[+/-]hhmm. Örneğin, "8:52:58 P.M. 23 Mart 1999" Yeni Zelanda Standart Saati (fark 12 saattir) "19990323205258.0+1200" olarak belirtilir.

LDAP arama dizesi biçimi hakkında daha fazla bilgi için bkz. filtre söz dizimi Arama.

Şunlara uygulanır