Получение элементов списка с использованием WCF и Sharepoint 2010
Я пытаюсь перебрать все элементы списка Sharepoint и получить имя запрашивающего.
Запросчик является типом UserInformationListItem
var source = dc.Requests;
listBox1.Items.Clear();
foreach (var user in source) {
string name = user.Requestor.FirstName;
listBox1.Items.Add(name);
}
Код, который я использую, прекрасно работает для получения идентификаторов элементов списка, но когда дело доходит до получения чего-либо, находящегося внутри userinformationlistitem, возникает ошибка "Ссылка на объект не установлена на экземпляр объекта".
1 ответ
Нашел решение:
var requestedBy = dc.UserInformationList.Where(i => i.Id == user.RequestorId).FirstOrDefault();
var requestedByUserID = requestedBy.UserName;
listBox1.Items.Add(requestedByUserID);