使用WCF和Sharepoint 2010获取列表项

本文关键字:获取 列表 2010 Sharepoint WCF 使用 | 更新日期: 2023-09-27 18:19:35

我正试图循环浏览sharepoint List中的所有项,并获取请求者的名字。

请求者是UserInformationListItem类型的

var source = dc.Requests;
listBox1.Items.Clear();
foreach (var user in source) {
    string name = user.Requestor.FirstName;
    listBox1.Items.Add(name);
}

我使用的代码可以很好地获取列表项的ID,但当涉及到获取用户信息列表项中的任何内容时,会出现错误"Object reference not set to a instance of a Object"。

使用WCF和Sharepoint 2010获取列表项

找到解决方案:

var requestedBy = dc.UserInformationList.Where(i => i.Id == user.RequestorId).FirstOrDefault();
var requestedByUserID = requestedBy.UserName;
listBox1.Items.Add(requestedByUserID);