Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сериализация классов в XML / 1 сообщений из 1, страница 1 из 1
03.08.2006, 13:54
    #33897184
nebula
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сериализация классов в XML
сорри если офтоп, не могу пока получить ответа на этот вопрос на форумах

Существуют следующие классы:

class Track
{
public Album album;
}

class TrackList : IEnumerable
{
...
}

class Album
{
public TrackList Tracks;
}


Смысл в следующем, между ними перекрестные ссылки, альбом имеет коллекцию трэков, трэк имеет ссылку на альбом. В результате должен получиться примерно следующий xml файл.

<album name="">
<tracks>
<track name=""/>
...
<track name=""/>
</tracks>
</album>

Но при сериализации возникает ошибка, определена циклическая ссылка. Доходя до серилизации трэков мы снова возвращаемся к тому же альбому через паблик свойство album.
Если исключить из серилизации свойство album, то при загрузке классов их xml файла оно не будет инициализировано.
Каким образом решается подобная ситуация?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сериализация классов в XML / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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