Получить дату последнего изменения в коллекции в приложении sharepoint

У меня есть приложение asp.net Web Api, которое связывается с приложением sharepoint через веб-сервисы.

Я добавляю этот метод для создания списка ссылок с использованием http запроса

 public static SPService.Lists CreateSPServiceListsReference(HttpRequestMessage request, bool defaultEpic = true)
        {
            var login = EpicConfiguration.ExtractAuthenticationParameters(request);
            var lists = new SPService.Lists(){
                Credentials = new NetworkCredential(login.Username, login.Password, login.Domain),
                Url = string.Format(SPServiceListFormat, (defaultEpic)?login.EpicWebUrl:login.RefWebUrl)

            };

            return lists;
        }

Это первый раз, когда я должен общаться с приложением sharepoint. Мне нужно вызвать службу, которая принимает в качестве параметра имя списка и возвращает дату последнего изменения в этом списке. Я гуглил, прежде чем задавать этот вопрос, но не нашел решения.

Есть идеи?

1 ответ

Решение

Вы могли бы использовать Lists.GetList Метод веб-служб SharePoint, чтобы получить схему для указанного списка, а затем извлечь Modified свойство, которое представляет дату последнего изменения.

пример

using (var svc = new ListsService.Lists())
{
       svc.Credentials = new NetworkCredential(userName, password, domain);
       var list = svc.GetList("Pages");
       var listXml = XElement.Parse(list.OuterXml);
       var lastModified = listXml.Attribute("Modified").Value;

}
Другие вопросы по тегам