Здравствуйте, 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'>."
А откуда же десериализатор должен узнать про реальную имплементацию MyClassA? Вместо [XmlIncludeAbstractAttribute(typeof(MyClassA))] передай сериализатору в конструкторе в качестве extra types TypeAccessor<MyClassA>.Type. Теоретически, должно получиться.