DirectorySearcher.Filter Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica la stringa di filtro in formato LDAP (Lightweight Directory Access Protocol).
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
Valore della proprietà
Stringa di filtro di ricerca in formato LDAP, come "(objectClass=user)". Il valore predefinito "(objectClass=*)" consente il recupero di tutti gli oggetti.
- Attributi
Commenti
Il filtro usa le linee guida seguenti:
La stringa deve essere racchiusa tra parentesi.
Le espressioni possono usare gli operatori relazionali: <, <=, =, =, >=e >. Un esempio è "(objectClass=user)". Un altro esempio è "(lastName>=Davis)".
Le espressioni composte vengono formate con gli operatori di prefisso & e |. Un esempio è "(&(objectClass=user)(lastName= Davis))". Un altro esempio è "(&(objectClass=printer)(|( building=42)(building=43)))".
Quando il filtro contiene un attributo di tipo ADS_UTC_TIME, il relativo valore deve essere del formato yymmdhhmmssZ in cui y, m, d, h, m e s stand per anno, mese, giorno, ora, ora, minuto e secondo, rispettivamente. Il valore secondi (ss) è facoltativo. La lettera Z finale indica che non esiste un differenziale temporale. In questo formato"10:20:00 A.M. 13 maggio 1999" diventa "1999051310200Z". Si noti che Active Directory Domain Services archivia data e ora come Ora universale coordinata (Tempo medio di Greenwich). Se si specifica un'ora senza differenziale di tempo, si specifica l'ora in ora GMT.
Se non si è nel fuso orario universale coordinata, è possibile aggiungere un valore differenziale all'ora universale coordinata (anziché specificare Z) per specificare un'ora in base al fuso orario. Il differenziale si basa sul seguente: differenziale = Coordinated Universal Time- Local. Per specificare un differenziale, usare il formato seguente: yymmdhhmmss[+/-]hhmm. Ad esempio, "8:52:58 P.M. 23 marzo 1999" Ora standard della Nuova Zelanda (l'ora differenziale è di 12 ore) viene specificata come "19990323205258.0+1200".
Per altre informazioni sul formato stringa di ricerca LDAP, vedere Search sintassi filtro.