Получение элементов списка с использованием 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);
Другие вопросы по тегам