Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
Tüm kullanıcıları döndürür. PrincipalSearchResult tipinden bir nesne döner. Şöyle yaparız.
UserPrincipal.FindByIdentity metodunu kullanmak daha iyi.
Şu satırı dahil ederiz.
using System.DirectoryServices.AccountManagement.
PrincipalSearcher;
ConstructorŞöyle yaparız.
using (var context = new PrincipalContext(...))
{
using (var searcher = new PrincipalSearcher(new UserPrincipal(context)))
{
...
}
}
FindAll metoduTüm kullanıcıları döndürür. PrincipalSearchResult tipinden bir nesne döner. Şöyle yaparız.
PrincipalSearcher searcher = ...;
foreach (UserPrincipal user in searcher.FindAll())
{
...
}
Linq ile kullanmak için şöyle yaparız.psearcher.FindAll()
.Select(x => (DirectoryEntry)x.GetUnderlyingObject())
.ToList();
Eğer tek bir kullanıcıyı arıyorsak tüm kullanıcıları dolaşmak yerineUserPrincipal.FindByIdentity metodunu kullanmak daha iyi.
Hiç yorum yok:
Yorum Gönder