пятница, февраля 19, 2010

Поведение метода Lists.GetListItems

Заинтересовали результаты поисков по теме, поднятой на GDN – получается, что метод какой-то совсем кривой и некоторые параметры обрабатывать не умеет. С учётом того, что в некоторых своих разработках метод использую, провёл небольшое исследование поведения метода Lists.GetListItems (обработка параметров viewFields и queryOptions).

Краткие результаты:

  1. Поведение метода зависит от типа ссылки на сервис (WCF или WS) и от типа программы, в которой метод используется (веб-часть/консольное приложение).
  2. В веб-части параметры обрабатываются правильно при использовании WS-ссылки.
  3. В консольном приложении - при использовании WCF-ссылки.
  4. Элемент IncludeMandatoryColumns не обрабатывается во всех вариантах.

При исследовании использовалась Visual Studio 2008. При использовании Студии 2010 RC(консольное приложение, переработанное с учётом сюрприза) WCF-ссылка не принимает во внимание все параметры, WS-ссылка правильно обрабатывает только viewFields.

Technorati Tags:
Отправить комментарий