Контракты сообщений WCF и пространства имен - PullRequest
0 голосов
/ 15 февраля 2011

У меня есть служба WCF, для которой я определил договор на сообщение. Я установил IsWrapped в false. Когда я отправляю xml своему сервису, я должен указать пространство имен tempuri в корневом узле тела мыла, иначе входящее сообщение будет пустым. Мне было интересно, есть ли какие-либо настройки, которые я могу использовать, чтобы мне не пришлось передавать пространство имен в XML? Кстати, я использую XmlSerializerFormat. Я попытался установить пространство имен в MessageBodyMember, но он не работает.

1 Ответ

1 голос
/ 15 февраля 2011

Похоже, вы пытаетесь использовать сообщения POX, не зная об этом.Если вы хотите управлять структурой XML и заставить службу WCF принимать ее, создание службы для приема сообщений POX, вероятно, будет проще, чем просмотр всех параметров службы SOAP для получения ожидаемого формата.* Эта статья объясняет подход POX: http://msdn.microsoft.com/en-us/library/aa395208%28VS.90%29.aspx

...