WCF从soap消息中删除空格

时间:2014-07-01 10:21:35

标签: c# wcf c#-4.0 deserialization

我们在WCF中遇到了一个错误,它正在从soap消息中删除空格。

所以像下面这样的元素

<desc> programming</desc>

当wcf转换消息时,它变为“编程”。

通过在wcf接管之前操纵消息来解决此问题。

  public void AfterReceiveReply(ref Message reply, object
         correlationState)
  {
       reply = TransformMessage(reply);    
  }

  private Message TransformMessage(Message oldMessage)
  {
      //load message in xmldocument, set preservewhitespace to true, save xml   
      //document and return back result.    
   }

但是,我担心解决方案的性能影响。有没有其他方法可以解决这个问题?例如,指示wcf用来表示空格的反序列化程序?

0 个答案:

没有答案