我使用以下代码:
ClientContext ctx = new ClientContext("SiteUrl");
List lst = ctx.Web.Lists.GetByTitle("DocumentLibraryname");
CamlQuery cq = CamlQuery.CreateAllItemsQuery();
ListItemCollection lic = lst.GetItems(cq);
ctx.Load(lic, items => items.IncludeWithDefaultProperties(
item => item.DisplayName,
item => item["Description"]));
ctx.ExecuteQuery();
foreach (ListItem l in lic)
{
Console.WriteLine("title: {0}, DisplayName: {1}, Modified: {2}, Description: {3}",
l["Title"], l.DisplayName, l["Modified"], l["Description"]);
}
如果我删除"item=>item["Description"]和l["Description"],则会返回其余结果。SharePoint文档库中的"说明"字段有什么特别之处?如何返回"说明"域的内容?
提前谢谢。
SharePoint有两种类型的列名称,即内部名称和显示名称。"说明"更有可能是"注释"内部字段。
http://salaudeen.blogspot.com/2011/06/sharepoint-columnfield-display-names-vs.html
以下也是SharePoint 2010内部字段名称的列表。
http://aarebrot.net/blog/2010/06/frodes-awesome-list-of-sharepoint-column-field-ids-for-sharepoint-2010/