【问题标题】:Serializing Response received from WCF service with DataContractSerializer使用 DataContractSerializer 从 WCF 服务接收到的序列化响应
【发布时间】:2015-04-10 02:10:26
【问题描述】:

我们正在尝试在我们的日志中捕获对 WCF 服务的请求和响应。

当使用 DataContractSerializer 序列化从 WCF 服务接收到的响应时,序列化的响应不包含消息协定的属性,它只包含命名空间信息。

但是当我们使用 XML Serializer 而不是 DataContractSerializer 时,我们能够捕获消息契约的属性。这些需要更改我们的基本消息合约以具有公共属性而不是我们不想要的内部属性。

有没有办法使用 DataContractSerializer 捕获消息的属性?

【问题讨论】:

    标签: c# .net wcf serialization


    【解决方案1】:

    您可以使用消息检查器来记录客户端和服务中的实际请求和响应。关于如何实现的更多细节可以在https://msdn.microsoft.com/en-us/library/aa717047%28v=vs.110%29.aspxhttps://github.com/geersch/WcfMessageLogginghttp://blogs.msdn.com/b/carlosfigueira/archive/2011/04/19/wcf-extensibility-message-inspectors.aspx中找到

    【讨论】:

      猜你喜欢
      • 2013-09-10
      • 2014-08-31
      • 1970-01-01
      • 2014-06-03
      • 2017-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多