Dkms's Blog on WordPress

Шаблон проекта рабочего процесса

Posted in Sharepoint, Studio 2010, Visual Studio by DkmS on 24.03.2010

Выложил шаблон проекта по разработке на C# рабочего процесса для Шарепойнта. Включены средства работы с файлом конфигурации, с почтой (в т.ч. внешней типа gmail.com), средства установки, обновления и др.

Technorati Tags: ,

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

Posted in Sharepoint, Studio 2010 by DkmS on 19.02.2010

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

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

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

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

Technorati Tags:

Сюрприз-2010

Posted in Глюкалово, Sharepoint, Studio 2010 by DkmS on 16.02.2010

На этот раз сюрприз преподнесла новейшая и крутейшая Visual Studio 2010 RC. Наблюдается сюрприз при генерации ссылки на сервис (Service Reference) для работы со списками Шарепойнта /_vti_bin/Lists.asmx. Результаты такой генерации заметно отличаются от таковых, выполненных Студией 2008 и описанных в SDK. Например, метод клиента GetListItems отличается как по типам параметров, так и по типу результата (сверху – описание из VS 2010, внизу – из VS 2008):

сравнение результатов

При этом результат не зависит от целевой версии .NET. Кроме того, при конвертации Студией 2010 проекта с правильным прокси типы тоже конвертируются и проект перестаёт собираться. В общем, при переходе на новую Студию скучно не будет…

Technorati Tags: ,
Follow

Get every new post delivered to your Inbox.

Join 76 other followers