【发布时间】:2015-03-29 06:02:42
【问题描述】:
我需要检索很多 User PersonProperties,我想知道是否可以将它们全部加载在一起。
例如:
var userList = web.SiteUserInfoList.GetItems(CamlQuery.CreateAllItemsQuery());
clientContext.Load(userList);
clientContext.ExecuteQuery();
PeopleManager pm = new PeopleManager(clientContext);
List<PersonProperties> users = new List<PersonProperties>();
foreach (ListItem u in userList)
{
var personProperties = pm.GetPropertiesFor(u.FieldValues["Name"].ToString());
users.Add(personProperties);
}
clientContext.Load(users); //load all users[i].UserProfileProperties and PictureUrl
clientContext.ExecuteQuery();
我的应用是 ProviderHosted,适用于 SharePoint Online 2013
感谢您的宝贵时间。
【问题讨论】:
标签: sharepoint office365 sharepoint-online