2013-06-28 4 views
1

Мы должны реализовать предоставленный внешний API. Этот API нельзя изменить. Для этого API, обмен SOAP сообщения, и один из них дело, за исключением неисправностей, как что:WCF: пространство имен данных, отличное от родителя

<h:Parent xmlns:h="namespace1"> 
    <Member xmlns="namespace2">0</Member> 
</h:Parent> 

В то время как мы можем реализовать это с другими системами, такими как ASMX, мы не добьемся успеха, если делать это в WCF : член данных, похоже, имеет такое же пространство имен, что и datacontract. Есть ли способ добавить пространство имен для datamember?

Большого спасибо

ответ

0

Вы можете изменить пространство имен, связанные с договором данных членов с использованием Namespace property.

+0

У вас есть образец кода для этого? Потому что я думаю, что это изменит пространство имен для datacontract и для члена, а не только для члена. – user2532237

+0

Я имею в виду добавление пространства имен к контракту класса Member, а не родительского –

+0

. Я понял, что вы имели в виду, но элемент данных не имеет этого атрибута «namespace». Если это работает на вашем WCF, не могли бы вы показать мне код? Возможно, я пропустил что-то, потому что мы совершенно новичок в WCF. – user2532237