Предположим, у меня есть следующий метод, определенный для службы WCF:
[OperationContract]
void Draw(Shape obj)
и у меня есть типичные классы Circle и Square, которые происходят от Shape.
Используя встроенную сериализацию WCF XML, это может выглядеть примерно так:
<obj ... xsd:type="Circle"/>
Существует ли какой-либо способ управления сериализацией таким образом, что сериализация генерирует
<circle/> <square/>
и т. Д.
вместо этого? (Я знаю, что это не отображает «XSD-совместимое наследование» как таковое)
Большое спасибо