我需要使用 C# 和 CSOM 获取 PublishedTask 的 Parent.Id。有谁知道怎么做?
(客户端对象模型,Project Server Online,在 SharePoint 上运行。)
以下代码不起作用:
ProjContext.Load(PublishedProject.Tasks);
ProjContext.ExecuteQuery();
foreach (PublishedTask Task in PublishedProject.Tasks)
{
Console.WriteLine(Task.Parent.Id);
}
像这样更改 Load() 方法也不起作用:
ProjContext.Load(PublishedProject.Tasks, t => t.Include(pt => pt.Parent))
ProjContext.Load(PublishedProject.Tasks, t => t.Include(pt => pt.Id, pt => pt.Parent))
ProjContext.Load(PublishedProject.Tasks, t => t.Include(pt => pt.Id, pt => pt.Parent, pt => pt.Parent.Id))
在所有这些情况下,PublishedTask.Parent 是未定义的。PublishedTask.Parent.Id 也未定义。在任何这些情况下尝试访问这些属性中的任何一个时都会引发错误。
有谁知道如何获得 PublishedTask.Parent.Id?