Я писал несколько простых веб-частей, и они общаются через пользовательский интерфейс. Это работает нормально.
У меня есть один ConnectionProvider с множеством ConnectionConsumers.
Я вижу, что веб-части OOTB SharePoint предоставляют множество стандартных соединений, по-видимому, через IWebPartField и IWebPartRow (IWebPartTable кажется менее поддерживаемым).
Я попытался добавить интерфейс IWebPartRow к провайдеру и обнаружил, что он на самом деле бесполезен (по-видимому), если только он не обменивается данными, которые используют компоненты OOTB, например изображения, URL-адреса и пользователи. Что ж, такое впечатление у меня сложилось, во всяком случае ... Я только провел небольшой эксперимент и нашел его довольно сложным для реализации и тестирования.
Есть ли смысл тратить время на попытки добавить поддержку стандартных интерфейсов веб-частей?