0

SoapUI を使用して SOAP メッセージを Web サービスに送信しています。XML は C# で解析され、SoapUI に送り返されます。問題は、Web サービスが終了したときにのみメッセージが送り返されることです。

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

解析された XML を SoapUI に送り返して、Web サービスが閉じる前に表示する関数を作成することは可能ですか? 何かのようなもの:

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

私は要求と応答のログを保持しようとしているので、Web サービスが終了したときにメッセージを送り返すことはできません。送信ビットに関するヘルプをいただければ幸いです。

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 に答える