c# - PrincipalSearchResult with PrincipalSearcher FindAll, why does T have to be Principal and not UserPrincipal -



c# - PrincipalSearchResult<T> with PrincipalSearcher FindAll, why does T have to be Principal and not UserPrincipal -

i'm curious:

list<string> adusers = new list<string>(); using (principalcontext principle_context = new principalcontext(contexttype.domain, "mydomain")) using (userprincipal user_principal = new userprincipal(principle_context) { enabled = true, name = "*", emailaddress = "*" }) using (principalsearcher user_searcher = new principalsearcher(user_principal)) using (principalsearchresult<principal> results = user_searcher.findall()) { foreach (principal p in results) { adusers.add(p.name + " " + ((userprincipal)p).emailaddress); } }

...is there way avoid having cast results here? wanted like:

using (principalsearchresult<userprincipal> results = user_searcher.findall())

...so search result of type needed it, seems findall method allows using <principal> type. there improve way?

thank you.

actually foreach cast enumerated values this

foreach (userprincipal p in results) { adusers.add(p.name + " " + p.emailaddress); }

assuming name defined within userprincipal principal.

c# directoryservices

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

SQL Server : need assitance parsing delimted data and returning a long concatenated string -