Синхронизация изменений коллекции от сервера к клиенту в WCF RIA Silverlight - PullRequest
2 голосов
/ 24 марта 2011

У нас есть клиент Silverlight, использующий RIA Services. У нас есть элементы управления пользовательского интерфейса (например, список), которые мы привязываем к коллекциям на сервере.

Мы хотим, чтобы список автоматически обновлялся при изменении коллекции на сервере. До сих пор мы можем получить такое поведение, если привязать к локальной коллекции (в клиенте silverlight, у нас есть свойства зависимостей и т. Д.) И обновить этот список ... тогда элемент управления обновится автоматически. Но мы не можем получить список обновлений при изменении коллекции серверов.

Есть ли какая-то хитрость или настройка для получения RIA для передачи изменений в коллекциях с сервера на клиент? Или, если нет, есть ли хороший способ сделать это?

Спасибо!

1 Ответ

0 голосов
/ 25 марта 2011

Текущая служба WCF RIA не предоставляет уведомления об изменении данных с сервера.Проверьте этот форум WCF RIA Services здесь

IMO, может быть решение опроса сервера с таймером в клиенте sl или использование дуплексного канала WCF.В моем случае я использую прямой TCP / IP-сокет в клиенте Silverlight со стороны сервера.Но розетка Winphone7 на данный момент не поддерживается.

Это некоторые ссылки для обсуждения решений для уведомления сервера в WCF RIA.

- http://forums.silverlight.net/forums/p/141880/459974.aspx- http://forums.silverlight.net/forums/p/183265/415583.aspx#415583

Возможно, это поможет!

...