Получить поле «Описание» из библиотеки документов SharePoint с помощью клиентской объектной модели - PullRequest
1 голос
/ 01 февраля 2012

Я использую следующий код:

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? Как я могу вернуть содержимое поля «Описание»?

Заранее спасибо.

1 Ответ

2 голосов
/ 01 февраля 2012

В 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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...