Warning: Constant USER_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 85

Warning: Constant PASS_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 86

Warning: Constant AUTH_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 87

Warning: Constant SECURE_AUTH_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 88

Warning: Constant LOGGED_IN_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 89

Warning: Constant TEST_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 90
Получение данных из списка SharePoint через клиентскую модель « Марк и Марта.Ру. Записки отца-программиста




Получение данных из списка SharePoint через клиентскую модель


Warning: Undefined variable $thumbnail in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 44

Warning: Attempt to read property "ID" on null in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 44

Warning: Undefined variable $thumbnail in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 45

Warning: Attempt to read property "post_title" on null in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 45
Microsoft.SharePoint.Client

Для консольной утилиты в решение надо добавить Microsoft.SharePoint.Client, которая находится в библиотеке Microsoft.SharePoint.Client.dll и Microsoft.SharePoint.Client.Runtime.dll. Далее пример кода и несколько особенностей использования.

ClientContext _clientContext = new ClientContext(weburl);
_clientContext.Credentials = System.Net.CredentialCache.DefaultCredentials;
Web web = _clientContext.Web;
List categoryList = web.Lists.GetByTitle(listTitle);
_clientContext.Load(categoryList);
_clientContext.ExecuteQuery();

Console.WriteLine(categoryList.ParentWebUrl.ToString());

CamlQuery camlQuery = new CamlQuery();
camlQuery.ViewXml = @"<View Scope=""Recursive""><Query><Where><Eq><FieldRef Name=""Title"" /><Value Type=""Text"">" + itemTitle + @"</Value></Eq></Where></Query><RowLimit>1</RowLimit></View>";



ListItemCollection listItems = categoryList.GetItems(camlQuery);
_clientContext.Load(
listItems,
items => items
.Include(
	item => item["ID"],
	item => item["Title"],
	item => item["Param_1"],
	item => item["Param_2"]
));
_clientContext.ExecuteQuery();
  • listItems - коллекция записей SharePoint, в которую считывается массив.
  • View Scope=""Recursive"" - в выборку попадут записи, которые находятся в дочерних папках 1-го уровня
  • View Scope=""RecursiveAll"" -в выборку попадут записи, которые находятся во всех вложенных дочерних папках
  • без параметров - в выборке будут элементы из текущего уровня


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment





Срок проверки reCAPTCHA истек. Перезагрузите страницу.



MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика