powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Передача коллекции
7 сообщений из 7, страница 1 из 1
Передача коллекции
    #38251850
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Имеется вот такая коллекция:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
[CollectionDataContract]
public class EntityCollection<T> : BindingList<T>, IBindingListView, IRaiseItemChangedEvents
    {       
        
        [DataMember]
        private readonly List<T> _deleted = new List<T>();
        
        public List<T> Deleted
        {
            get { return _deleted; }
        }
//Логика заполнения коллекции Deleted
//...

//Реализация интерфейсов IBindingListView, IRaiseItemChangedEvents
//...
   }


При передаче этой коллекции на сервер, почему то не передаются элементы в _deleted.
В чем может быть проблема?
Спасибо!
...
Рейтинг: 0 / 0
Передача коллекции
    #38252363
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может какой custom behavior прикрутить...?
Ничего толкового кроме реализации IXmlSerialazable не приходит %)
...
Рейтинг: 0 / 0
Передача коллекции
    #38252374
Sergey TSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RomanH,

Свойства с атрибутом DataMember описанные внутри CollectionDataContract не сериализируются.
Ищите обходный путь, например как в здесь .
...
Рейтинг: 0 / 0
Передача коллекции
    #38255007
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RomanH,

да сделай прошще.
передавай типа list( of string)
а на клиенте, уже дополнительным кодом возродишь свой entitycollection на основе информации из этих строчек.
...
Рейтинг: 0 / 0
Передача коллекции
    #38255499
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey TSVRomanH,

Свойства с атрибутом DataMember описанные внутри CollectionDataContract не сериализируются.
Ищите обходный путь, например как в здесь .

К сожалению этот путь не подходит
...
Рейтинг: 0 / 0
Передача коллекции
    #38255506
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKRomanH,

да сделай прошще.
передавай типа list( of string)
а на клиенте, уже дополнительным кодом возродишь свой entitycollection на основе информации из этих строчек.

тоже не подходит, я за строгую типизацию.

проще в контракт добавить еще один параметр.

при передаче на сервер буду передвать
[OperationContract]
void DoOperation(EntityCollection<T> entities, List<T> deleted)
...
Рейтинг: 0 / 0
Передача коллекции
    #38255596
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RomanH,

понимаю)
нужна была психологическая поддержка.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Передача коллекции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]