WCF消息协定和命名空间

时间:2011-02-14 21:25:46

标签: wcf message contracts

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

1 个答案:

答案 0 :(得分:1)

看起来您正试图在不知情的情况下使用POX消息。如果要控制XML结构并强制WCF服务接受它,那么创建接受POX消息的服务可能比使用SOAP服务的所有参数更容易获得预期的格式。

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