Я очень новичок в SharePoint, использующем 2010. Пытаюсь посмотреть, что мы можем с ним сделать, в частности со списками. И у меня такое чувство, что я упускаю что-то довольно очевидное, но не могу найти это .....
На сайте Sharepoint я создал список под названием Известные люди: добавлено несколько человек, Фрэнк Синатра и т. Д.
- Фамилия: Синатра
- Имя: Фрэнк
- Адрес электронной почты: frank.sinatra@ratpack.com
- Должность: певец
- и т.д.
Итак, я пытался перенести эту информацию в простое консольное приложение C #, ссылаясь и пробуя множество примеров, которые я нашел.
Но я зацикливаюсь на том, чтобы выяснить, к какому фактическому fieldNames (?) Я должен обратиться, так как он не выглядит строго типизированным. Но использование «адреса электронной почты» также не работает
Вот один пример, который я пробовал. (От: Как: получить элементы списка )
string siteUrl = "http://servername/site/";
var clientCtx = new ClientContext(siteUrl);
Microsoft.SharePoint.Client.List oList = clientCtx.Web.Lists.GetByTitle("Famous People");
var camlQuery = new CamlQuery {ViewXml = "<View><RowLimit>100</RowLimit></View>"};
ListItemCollection collListItem = oList.GetItems(camlQuery);
clientCtx.Load(collListItem,
items => items.Include(
item => item.Id,
item => item.DisplayName,
item => item.HasUniqueRoleAssignments));
clientCtx.ExecuteQuery();
foreach (ListItem oListItem in collListItem)
{
Console.WriteLine("ID: {0} \nDisplay name: {1} \nUnique role assignments: {2}",
oListItem.Id, oListItem.DisplayName, oListItem.HasUniqueRoleAssignments);
}
Console.ReadLine();
clientCtx.Dispose();
Что возвращает:
ID: 1
Display name: Clough
Unique role assignments: False
ID: 2
Display name: Sinatra
Unique role assignments: False
ID: 3
Display name: Simpson
Unique role assignments: False
ID: 4
Display name: Skywalker
Unique role assignments: False
Я испробовал каждый из методов по приведенной выше ссылке на примеры. Но оттуда я понятия не имею, как добраться до других свойств, таких как «Работа» или «Адрес электронной почты».
Или, например, если я имею дело со списком, который я не знаю, как мне узнать действительные имена полей из моего приложения через веб-сервис?
Спасибо.