|
|
|
Обновление классов объектов на сервере и клиенте.
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Есть библиотека с классами, сериализация которых производится через стандартный DataContractSerializer, посредством стандартных атрибутов. Как реализовать такое поведение: 1. Служба работает в режиме InstanceContextMode.Single, хранит коллекцию объектов (Например, класс Агент. Поля: ИД, Имя, Фамилия и тд..) 2. Есть метод, который возвращает эту коллекцию 3. Клиент получает ее и производит изменения (Например, изменил поле Фамилия у определенного итема коллекции) 4. Синхронизируем коллекции между клиентом и сервером. И здесь возникает у меня проблема, как лучше реализовать. Как вариант, можно реализовать метод на службе, который принимает класс Агент, ищет по ид в коллекции агентов соответствующего и посредством пере присваивания обновляет поля серверного айтема коллекции. Но почему то такая реализация кажется мне не самой оптимальной. Было очень удобно, если бы изменения на стороне клиента автоматически производились в этих же классах на сервере. Пытался работать с едиными ссылками на объекты как на стороне клиента и сервера, посредством [NetDataContractFormat] - но безрезультатно. Возможно можно использовать специализированную привязку для этого, но я не могу найти какую. Помогите пожалуйста, заранее благодарю за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2010, 12:50 |
|
||
|
|

start [/forum/topic.php?fid=19&msg=36609564&tid=1397679]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 295ms |

| 0 / 0 |
