【发布时间】:2014-01-20 20:34:43
【问题描述】:
我有一个需要使用 ASMX Web 服务的 C# Winforms 程序,需要从 SOAP XML 捕获请求/响应 XML 并存储到数据库中。
我已经阅读了很多建议使用 SoapExtension 来捕获 XML 的文章,但据我了解,所有解决方案都不是线程安全的,它只是简单地抓取最后捕获的 XML 并假设它是这一个。
例如下面的链接:
要查看 SOAP 信封,只需在发布请求后立即访问 TraceExtension.XmlRequest 和 TraceExtension.XmlResponse XmlDocument 属性。
我的程序希望有很多并发进程在运行,如果流量低,上述解决方案肯定会工作,但我的客户希望有一个更体面的解决方案来消除所有风险。
有什么建议吗?
【问题讨论】:
标签: c# winforms asmx webservice-client