У меня есть приложение, которое подключается к веб-сервису SharePoint.Для этого нужно определить, какие элементы изменены, и сохранить поля Modified, UniqueId и FileRef.Чтобы получить эти данные, я использую метод Lists.GetListItemChanges'а веб-сервиса.Это дало мне правильные данные, но было очень медленным из-за объема данных, все поля (включая содержимое страницы) были возвращены мне.
Итак, после чтения Lists.GetListItemChanges документации на MSDNя использовал параметр ViewFields с таким узлом, как <ViewFields><FieldRef Name="Modified" /><FieldRef Name="UniqueId" /><FieldRef Name="FileRef" /></ViewFields>
.В документации сказано «Элемент ViewFields, который указывает, какие поля возвращать в запросе и в каком порядке».
Это изменило вывод, переместив эти поля (атрибуты) вперед в строки результата, но все остальныеатрибуты также вернулись в результатах, включая полный контент.Это дает мне слишком много накладных расходов, как я могу опустить эти другие поля.