2016-07-26 3 views
1

私は自分の仕事をどのようにすることができるかに関するアドバイスを探しています。基本的に私は同じメソッドとパラメータを取る複数のWebサービスを持っています。プロキシクラスを取得し、新しいプロバイダが受け入れられたときにコードを変更する必要があり、自分のコンフィグレーションと実行時にwebservice URLを追加できる方法を見ているときに、プロキシを生成できるようにすることは苦痛ですリモートマシンと動的に通信します。複数のWebサービスと動的に通信する

例:プロバイダにUpdateCustomers(int id、string name、string surname、DateTime DateofBirth)というメソッドにデータを送信し、プロバイダAを使用してWebサービスのURLを変更する必要がある場合configがAを指すように、または私達は...等Bに変更することを決定したとき

Webサービスには.asmxというのですか、私はヒントやアドバイスを探しています

.SVC。

よろしく

答えて

1

WCF Routingのための仕事のようですね。

message filtersを定義して、受信コールが一連の基準を満たしているかどうかを評価することができます。たとえば、SOAPペイロードの特定の値が特定の値に設定されている:

<filters> 
    <filter name="myXPathFilter1" 
      filterType="XPath" 
      filterData="//valueIWantToFilterOn = somevalue"/> 
</filters> 

あなたは、特定のエンドポイントにマッピングするためのフィルタを登録することができます。

<filterTables> 
    <table name="myRoutingTable"> 
     <filters> 
      <add filterName="myXPathFilter1" endpointName="UpdateCustomers1" /> 
      <add filterName="myXPathFilter2" endpointName="UpdateCustomers2" /> 
      ... 
     </filters> 
    </table> 
</filterTables> 
+0

おかげで、トムは、私はこれに見て、あなたが知っているだろう –

関連する問題