0

我正在将带有 SoapUI 的 SOAP 消息发送到 Web 服务。XML 被 C# 解析,然后被发送回 SoapUI。问题是只有在网络服务完成时才会发回消息,即:

xmlSoapRequest = /* parse the XML here */
//program ends, message returned
return xmlSoapRequest;

是否可以编写一个函数,将解析后的 XML 发送回 SoapUI 以在 Web 服务关闭之前显示?就像是:

public void sendReply(XmlDocument xmlSoapRequest)
    {
        //parse XML here
        //send reply
    }

我正在尝试记录请求和回复,因此在网络服务关闭时发回消息是不行的。任何有关发送位的帮助将不胜感激。

4

1 回答 1

0

如果我正确地关注了您的问题,您希望 C# 端成为异步 Web 服务吗?这是一个通用教程:

http://msdn.microsoft.com/en-us/library/ms731177.aspx

如果您手动实现 Web 服务,您可以在其自己的线程中启动 XML 解析:

http://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx

尽管您必须考虑如何处理错误。

于 2013-07-23T13:11:10.030 回答