DirectoryEntry & DirectorySearcher
DirectoryEntry A DirectoryEntry komponens a címtár egy meghatározott levél, vagy tároló objektumának reprezentációja.
Létrehozásakor meg kell adnunk: a felhasználandó ADSI providert és a megcélzott objektum azonosítóját a provider által megkövetelt szintaktika szerint.
DirectoryEntry admin = new Az alábbi kódrészlet olyan DirectoryEntry objektumot hoz létre, amely a megadott nevû számítógép rendszergazda felhasználóját reprezentálja a WinNT:// provider segítségével: DirectoryEntry admin = new DirectoryEntry(”WinNT://ezagep/rendszergazda”);
Ha Active Directory tartomány felhasználóját megjelenítô objektumot szeretnénk létrehozni, a kód a következôk szerint módosul: DirectoryEntry admin = new DirectoryEntry(”LDAP://CN=rendszergazda, CN=Users,DC=falatrax,DC=hu”);
Hasonló módon választhatjuk ki a címtár bármelyik levélvagy konténerobjektumát, amelyet ezután a DirectoryEntry komponens tulajdonságainak és metódusainak segítségével érhetünk el.
DirectorySearcher Searcher komponens a címtárban való keresésre szolgál (csak LDAP providerrel használható).
Létrehozásakor paraméterként kell adnunk egy DirectoryEntry objektumot, az így megadott konténer lesz a keresés kiindulópontja. DirectoryEntry ADroot = new DirectoryEntry(”LDAP://falatrax.hu”); DirectorySearcher s = new DirectorySearcher(ADroot);