クライアント プロキシを使用して 2 番目の SOAP WCF サービスを呼び出す非同期 WCF サービスがあります。SOAP Java サービスを制御することはできませんが、非同期で実行するようにサービス参照の構成を設定できます。
2番目の非同期サービスから結果を取得して、値を1番目のサービスに戻してクライアントに渡すにはどうすればよいですか??
public class AddService : IAddService
{
// SOAP Java service reference
ResultServiceClient proxy = new ResultServiceClient();
public int AddNumbers(int x, int y)
{
// Am i on the right track here to use BeginXXX, EndXXX?
proxy.BeginGetResult(x, y, new AsyncCallback(OnEndAdd), null);
/// how to return a result here.??????
return result;
}
void OnEndAdd(IAsyncResult result)
{
int result = proxy.EndGetResult(result);
}
}