powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / ArrayList и WCF
7 сообщений из 7, страница 1 из 1
ArrayList и WCF
    #35992620
Фотография flashslash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!
Пишу приложение, использующее WCF -сервис.
В сервисе есть метод, кот. возвращает мне DataSet (по сути надо передавать таблицу с ключами).
И все отлично работает, но мне тут сказали, что DataSet слишком много места занимает для передачи данных по сети и надо передавать все через ArrayList .
Все бы ничего, только этот самый ArrayList когда создается и содержит в себе массив класса не передается сервисом. То есть в момент транспортировки этого ArrayList компилятор выдает ошибку типа:
"Socket error..." . (неужто объект не сереализуется...)
Такая же фигня, если я возвращаю свою таблицу в DataView

Если ArrayList - это одномерный массив, то все передается отлично!

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

Спасибо!
...
Рейтинг: 0 / 0
ArrayList и WCF
    #35992855
Фотография student-uni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пора бы знать, что массив к примеру Интов сериализуется потому что инты сериализуются,
Массив стрингов сериализуется потому что стринги сериализуются
А если Вы создали класс в котором у Вас Инт и стринг, то массив из этих классов НЕ сериализуется до тех пор пока Ваш класс не сериалайзбл.

Пусть Ваш клас наследует от ИСериалайзбл или от ИХМЛсериалайзбл и все будет ок.

В ВЦФ это ненужно т.к. это реализовано через декларацию ДатаКонтракт
...
Рейтинг: 0 / 0
ArrayList и WCF
    #35992856
Фотография student-uni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле укажите то что хотите передавать в ДатаКонтракт и оно будет сериалайзбл
...
Рейтинг: 0 / 0
ArrayList и WCF
    #35993328
Фотография flashslash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
student-uni,

хм, не стыдно не знать студент! стыдно не стремиться!
у вас получились общие слова, а нужна конкретика.
Я уже сам понял, что из класса надо сделать контракт данных.
...
Рейтинг: 0 / 0
ArrayList и WCF
    #35994727
Фотография flashslash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через ArrayList сделать не удалось, не знаю почему.., даже когда классу, который кладется в ArrayList я присвоил Serializable.
получилось через List<...> Для List<...> лишних параметров указывать не пришлось, в том числе и Serializable.
Все отлично работает!
Правда я так и не смог изверить объем передаваемого Dataset в байтах - это из старого варианта.
Если кто знает как это сделать, буду признателен.

Спасибо!
...
Рейтинг: 0 / 0
ArrayList и WCF
    #35994813
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flashslash,

1. ServiceKnownType

2. Message Logging - для размера сообщений.
...
Рейтинг: 0 / 0
ArrayList и WCF
    #35996197
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что там, флэшслэш? Получилось?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / ArrayList и WCF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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