Должны ли мои подключенные веб-части поддерживать IWebPartField, IWebPartRow и IWebPartTable? - PullRequest
1 голос
/ 21 мая 2010

Я писал несколько простых веб-частей, и они общаются через пользовательский интерфейс. Это работает нормально.

У меня есть один ConnectionProvider с множеством ConnectionConsumers.

Я вижу, что веб-части OOTB SharePoint предоставляют множество стандартных соединений, по-видимому, через IWebPartField и IWebPartRow (IWebPartTable кажется менее поддерживаемым).

Я попытался добавить интерфейс IWebPartRow к провайдеру и обнаружил, что он на самом деле бесполезен (по-видимому), если только он не обменивается данными, которые используют компоненты OOTB, например изображения, URL-адреса и пользователи. Что ж, такое впечатление у меня сложилось, во всяком случае ... Я только провел небольшой эксперимент и нашел его довольно сложным для реализации и тестирования.

Есть ли смысл тратить время на попытки добавить поддержку стандартных интерфейсов веб-частей?

1 Ответ

1 голос
/ 21 мая 2010

Соединения с веб-частями - это настоящий кошмар, особенно для того, чтобы сделать их полезными, в итоге вы реализуете как интерфейс старого стиля 2003, так и новый интерфейс стиля 2007, потому что (только для одного примера) веб-части списка OOTB в 2007 используют старый стиль интерфейса ....

Есть ли смысл проводить время пытаясь добавить поддержку стандарта веб-интерфейсы?.

Да, если есть смысл подключать веб-части OTTB и сторонних производителей к собственным веб-частям.

Также посмотрите на реализуемые Интерфейсы фильтров - они обычно более полезны, чем IWebPartRow и т. Д.

...