WCF中IsWrapped属性的用途是什么

WCF中“IsWrapped”属性的用途是什么。 我应该在哪种情况下使用这个属性?为什么?

未打包邮件(MSDN) :

默认情况下,格式化邮件正文,以便包装服务操作的参数。

MessageContractAttribute.IsWrapped属性(MSDN) :

将IsWrapped的值设置为false以禁止将消息体序列化到的包装器元素。

所以,考虑这个(修剪)消息:

   100 15.99    

当您将IsWrapped设置为false ,邮件正文将不会包含在具有操作名称的元素中(在本例中为Add ):

   100 15.99   

这些属性用于互操作性,例如在编写客户端以使用期望消息被包装的服务时。