2016-07-26 11 views
1

나는 가지고있는 일을 어떻게 할 수 있는지에 대한 조언을 찾고 있습니다. 기본적으로 동일한 메소드와 매개 변수를 사용하는 여러 웹 서비스가 있습니다. 그리고 항상 프록시 클래스를 가져야하고, 새로운 제공자가 받아 들여지는 코드를 변경해야하고, 설정과 런타임에 webservice URL을 추가 할 수있는 방법을 찾고 있습니다. 프록시 생성을 컴파일 할 수 있어야합니다. 클래스를 생성하고 원격 기계와 동적으로 통신합니다.여러 웹 서비스와 동적으로 통신하기

예 : 공급자에게 UpdateCustomers (int id, 문자열 이름, 문자열 성, DateTime DateofBirth)라는 메서드로 데이터를 보내야하고 공급자 A를 사용하여 웹 서비스 URL을 변경할 수 있어야합니다. 설정은 가리 키도록하거나, 우리가 ... 등 B로 변경하기로 결정 때

웹 서비스는이 .asmx을하거나 내가 힌트와 조언을 찾고

SVC는.

감사

답변

1

WCF Routing위한 작업 같은데.

전화를 라우팅하려는 방법에 따라 수신 전화가 일련의 조건을 충족하는지 평가할 때 사용할 수있는 message filters을 정의 할 수 있습니다 (예 : 비누 페이로드의 특정 값이 특정 값으로 설정 됨). :

<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

감사 톰, 나는이에보고 알려 드리겠습니다 –