2011-12-28 9 views
0

私はアプリケーション(クライアント)Aを持っており、サービスBを呼び出し、サービスBはサービスCにリダイレクトし、サービスCはサービスAに応答します。これを実装するには、誰も私にどのようにasp.netを実装するにはこれに答えることができますか?Webサービスが別のWebサービスにリダイレクトされています。このWebservisは最初のWebサービスに応答します

答えて

0

まず、Webサービス用にASP.NETではなくWCFを使用する必要があります。

第2に、リダイレクトする代わりに、単にサービスBにサービスCを呼び出して結果を返さないようにしてください。


例:

[ServiceContract] 
public interface IMyService 
{ 
    [OperationContract] 
    string MyOperation(int i); 
} 


// ServiceB.cs 
public class MyServiceB : IMyService 
{ 
    public string MyOperation(int i) 
    { 
     var serviceCProxy = new ServiceReference.MyServiceClient(); 
     return serviceCProxy.MyOperation(i); 
    } 
} 
+0

この回答の問題点は何ですか?なぜ改善が必要なのかを言わない限り、答えは改善されません。 –

+0

ウェブメソッドでそれを呼び出す方法?? – Aviator

+0

他のクライアントと同じです。 –

0

AとCとの間に直接接続されていないので、私はそれが可能だとは思いません。そして、Aがクライアントであり、サーバー機能を持たない場合、Cから接続する方法はありません。しかし、CからBへ、そしてBからAへデータを渡すことがあります。

関連する問題