SharePoint 2013: Использование фильтра запросов (URL-адресов) в настраиваемых веб-частях

Я создаю веб-части и самостоятельные приложения для Sharepoint 2013, я хочу использовать фильтры строки запроса, которые настраивает пользователь, процесс должен быть таким же простым, как указано здесь на этот сайт майкрософт.

К сожалению, у меня нет возможности отправлять значения в «мою веб-часть», но я делаю это для других стандартных веб-частей, которые поставляются с sharepoint. Это наводит меня на мысль, что мне нужно внедрить IFilter или его аналог в мою веб-часть, я нашел информацию в IFilterConsumer и IFilterProvider в msdn, который кажется именно тем, что мне нужно, однако в документации есть одна загвоздка:

ПРИМЕЧАНИЕ. Этот API устарел.

Итак, мой вопрос в том, что представляет собой новый предполагаемый способ Microsoft сделать это с Sharepoint 2013.

В конечном итоге мне нужно прочитать переменные запроса в запросе HostWeb внутри моего кода AppWeb.

Изменить: по-видимому, IWebPartParameters - это новый интерфейс для этого... сейчас пытаюсь реализовать.

Я также пробовал то, что предлагается здесь: Передача параметров через страницу сайта sharepoint в веб-часть Все еще не работает, на данный момент я реализовал IWebPartParameters, IWebPart, IWebPartRow, и ни одна из моих функций, реализующих эти интерфейсы, не вызывается. Может быть, я что-то упустил в манифесте или файле функций?

заранее спасибо

Крушение


person Ian Jowett    schedule 18.09.2013    source источник


Ответы (1)


Хорошо, ответ на этот вопрос прост, во-первых, вы можете сделать это только в среде разработки с установленным sharepoint, так как вам нужен доступ к sharepoint.dll.

Затем эта ветка отвечает на вопрос http://www.manning-sandbox.com/thread.jspa?threadID=19791 со следующим решением кода, которое находится здесь http://www.markitup.com/BookCodeSamples/TestingWebPartConnections.zip

person Ian Jowett    schedule 16.10.2013