我正在将带有SoapUI的SOAP消息发送到Web服务。 XML用C#解析,然后发送回SoapUI。问题是只有在网络服务完成时才会发回消息,即:
xmlSoapRequest = /* parse the XML here */
//program ends, message returned
return xmlSoapRequest;
是否有可能编写一个函数,在Web服务关闭之前,将解析后的XML发送回SoapUI?类似的东西:
public void sendReply(XmlDocument xmlSoapRequest)
{
//parse XML here
//send reply
}
我正在尝试记录请求和回复,以便在Web服务关闭时发回消息是不行的。任何有关发送位的帮助都将不胜感激。
答案 0 :(得分: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
虽然您必须考虑如何处理错误。