我想调试为什么我的应用程序使用下面的WCF发送这么多的数据。我试图检查WCF跟踪日志并使用Fiddler检查流量,但是我需要一个堆栈跟踪导致有问题的客户端代码。WCF运行时堆栈中的最低拦截点是什么?
因此,我安装了一个自定义IClientMessageInspector
,但是如何知道给定Message
实例的实际数据的大小?给定的Message
实例的ToString()
返回一个XML,但我不确定它的大小是否是它。
有没有办法挂钩到WCF堆栈甚至更深,更接近实际的消息发送?
UPDATE
发现这太问题1岁,有趣,但没有人回答了这个问题 - https://stackoverflow.com/questions/457683/message-size-after-serialize
你能添加一个行为给你的主机,而不是你的客户吗? –
是的,我可以,我开始与客户端,但我可以对服务器也一样。 – mark
发送大消息结果在客户端有异常吗?这个异常有一个堆栈跟踪,是不是你在找什么? –