Как получить полные назначения ролей из SP 2010 с использованием C # и интерфейса клиентской объектной модели? - PullRequest
1 голос
/ 08 ноября 2011

Я пытался получить все RoleAssignments с помощью интерфейса COM. проблема в том, что я получаю имена групп пользователей AD вместо реальных пользователей внутри групп.

мой код выглядит примерно так:

ClientContext cc = new ClientContext(#SiteURL);

RoleAssignmentCollection Roles = cc.Web.RoleAssignments;

IEnumerable<RoleAssignment> newRoleAssignmentsCollection = cc.LoadQuery(Role.Include(role => role.Member));

AsyncDelegate execDel = new AsyncDelegate(cc.ExecuteQuery);

execDel.BeginInvoke(arg => { cc.ExecuteQuery();

foreach (RoleAssignment RoleAssign in newRoleAssignmentsCollection)
{ 
    RoleAssign.Member.LoginName; // <------- Here is my problem!!! 
}

}, null);

Может кто-нибудь сказать, пожалуйста, как получить пользователей, которые находятся в группе Active Directory?

Заранее спасибо, Итай.

...