|
|
|
Сериализация колекций
|
|||
|---|---|---|---|
|
#18+
Всем привет, делаю тестовый пример, Клиент - Сервер с NET Remouting, также NHibernate. Имеется доменный класс я его использую для рефакторинга и для отдаленной сериализации, все было хорошо пока я не добавил коллекцию для сущности, получи ексепшн сериализации. Как можно синхронизировать коллекции или нужно использовать не SOAP ? System.Runtime.Serialization.SerializationException: Soap Serializer does not support serializing Generic Types : System.Collections.Generic.List`1 А вот класс: [Serializable] public class Seminar : ISerializable { Int32 id; String name; IList<Lector> lectors = new List<Lector>(); public virtual IList<Lector> Lectors { get { return lectors; } set { lectors = value; } } .............................. #region ISerializable Members protected Seminar(SerializationInfo info, StreamingContext context) { this.id = info.GetInt32("id"); this.name = info.GetString("name"); } void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("id", this.id); info.AddValue("name", this.name); } #endregion ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2010, 13:30 |
|
||
|
Сериализация колекций
|
|||
|---|---|---|---|
|
#18+
vscmaster, а Lector Serializable? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2010, 00:45 |
|
||
|
Сериализация колекций
|
|||
|---|---|---|---|
|
#18+
Да, также как и Seminar, c ISerializable Members Все было нормально пока я не начал использовать List, Я нашел на время решение, конвертить List to Object[], очень не удобно на стороне клиента. Есть другие предложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2010, 16:22 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=64&tid=1351531]: |
0ms |
get settings: |
4ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 303ms |

| 0 / 0 |
