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

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

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
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сериализация классов в XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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