我正在通过 WCF 和 listdata.svc 访问 SharePoint 列表数据
我的一个名为 Tasks 的列表有一个名为“AssignedTo”的字段。当我遍历列表项时,AssignedTo 字段返回 UserInformationListItem 而不是字符串值。
如何获取分配任务的人员的用户名?它应该来自 UserInformationList,但我不知道如何获取它。
这是我的代码:
SpIMDLists.InformationManagementDivisionDataContext dc = new SpIMDLists.InformationManagementDivisionDataContext(new Uri("https://myurl/SiteDirectory/IMD/_vti_bin/ListData.svc/"));
dc.Credentials = System.Net.CredentialCache.DefaultCredentials;
var source = dc.Tasks;
foreach (var task in source)
{
string taskTitle = task.Title;
string taskDesc = task.TaskDescription;
string taskDueDate = task.DueDate.ToString();
string taskStartDate = task.StartDate.ToString();
string taskStatusValue = task.StatusValue;
string taskOutcome = task.TaskOutcome;
string taskAssignedTo ="";
System.Collections.ObjectModel.Collection<SpIMDLists.UserInformationListItem> assignedTo = task.AssignedTo;
}