2011-02-14 65 views
0

我有一个WCF服务,我已经为其定义了一个消息合约。我已将IsWrapped设置为false。当我将xml发送给我的服务时,我必须在soap主体的根节点中指定tempuri名称空间,或者传入消息为空。我想知道是否有任何设置可以使用,这样我就不必在xml中传入命名空间了?顺便说一句,我正在使用XmlSerializerFormat。我试过在MessageBodyMember中设置一个名称空间,但它不起作用。WCF消息合同和名称空间

回答

1

它看起来像你试图使用POX消息而不知道它。如果要控制XML结构并强制WCF服务接受它,创建接受POX消息的服务可能比使用SOAP服务的所有参数来获取预期格式容易得多。

本文解释POX方法:http://msdn.microsoft.com/en-us/library/aa395208%28VS.90%29.aspx

+0

感谢您的信息。我需要使用SOAP。使用REST/POX会简单得多。 – Quadwwchs 2011-02-15 13:30:09