0

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

4

1 回答 1

1

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

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

于 2011-02-15T07:17:30.480 回答