Impostazione di filtri di ricerca

I filtri di ricerca consentono di individuare determinati oggetti in base agli attributi ad essi associati, ad esempio objectClass. A questo scopo impostare una stringa di filtro che contenga gli attributi desiderati. È possibile utilizzare i caratteri jolly specificando una parte della stringa che si desidera cercare insieme al carattere *, ad esempio (anr=test*). Quando si impostano filtri di ricerca da utilizzare con System.DirectoryServices, attenersi alle regole della sintassi dei filtri LDAP. Per indicare l'utilizzo di un filtro, usare la proprietà DirectorySearcherFilter.

Per ulteriori informazioni sui filtri di ricerca, vedere l'argomento relativo alla creazione di un filtro di query in MSDN Library all'indirizzo https://go.microsoft.com/fwlink/?LinkID=27252 (informazioni in lingua inglese). Per ulteriori informazioni sull'attributo objectClass, vedere l'argomento relativo in MSDN Library all'indirizzo https://go.microsoft.com/fwlink/?LinkID=27252 (informazioni in lingua inglese).

Nell'esempio di codice riportato di seguito viene illustrato come aggiungere un filtro di ricerca.

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.

Vedere anche

Riferimenti

System.DirectoryServices
DirectorySearcher

Concetti

Ricerca nella directory

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.