Re: XML deserializing embedded abstr. classes
От: Andy77 Ниоткуда  
Дата: 27.05.08 19:38
Оценка:
Здравствуйте, Alex De Kleine, Вы писали:

ADK>Создаю экземпляр и сериализую вроде нормально, но когда десериализую полученную строку обратно, получаю такую ошибку:


ADK>"System.InvalidOperationException : There is an error in XML document (4, 4).

---->> System.InvalidOperationException : The specified type is abstract: name='MyClassA', namespace='urn:abstr', at <ValueMyClassA xmlns='urn:abstr'&gt;."

А откуда же десериализатор должен узнать про реальную имплементацию MyClassA? Вместо [XmlIncludeAbstractAttribute(typeof(MyClassA))] передай сериализатору в конструкторе в качестве extra types TypeAccessor<MyClassA>.Type. Теоретически, должно получиться.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.