Различия XML между WCF и ПЕНОЙ Python для наследования?

У меня есть вопрос относительно различных способов, которыми наследование представлено между WCF и ПЕНОЙ (Python). У меня есть C++ / CLI сервер WCF (.NET 3,5 SP1), и я пытаюсь общаться с ним. Я использовал C# (WCF также) клиент, и он хорошо работает, но существуют проблемы при использовании клиента ПЕНЫ (Python 2.6.4, ПЕНА 0.3.8). Это прекрасно главным образом, но для наследованных типов, и различие, кажется, находится в способе, которым эти два представляют наследование в XML SOAP. Когда я смотрю на сообщения, что сервер регистрируется, я получаю результаты, подобные следующему:

Клиент C#:

<ns:DerivedType>
...
</ns:DerivedType>

Клиент Python:

<ns:BaseType xsi:type="ns:DerivedType">
...
</ns:BaseType>

Действительно ли возможно изменить сервер WCF для принятия стиля Python? Или изменить клиент ПЕНЫ Python для отправки стиля WCF? Какой корректен?

15
задан ROMANIA_engineer 1 December 2017 в 14:42
поделиться