2009-04-09 3 views
1

여러 비누 웹 서비스에서 많은 양의 데이터를 집계하는 서비스를 만들고 있습니다. 웹 서비스 호출과 비누 패키지가 어떻게 보이는지에 대한 표준이 있습니다. 물론 모든 사람들의 버전은 네임 스페이스 사용법에서 조금 다릅니다. C#에서 동적으로 wsdl을 가져 와서 런타임에 기반으로 비누 패키지를 만드는 이유가 있습니까? 온라인으로 제공되는 모든 새로운 서비스에 대해 정적으로 wsdl 유틸리티를 실행하고 싶지 않습니다.C#의 비누를 통해 여러 웹 서비스에 연결

답변

1

당신이 말하는 것을 할 수는 있지만 매우 비쌉니다 (시스템 리소스) 느립니다. 모든 서비스가 이미 참조되어있는 공급자 기반 모델을 만든 다음 요청을 올바른 서비스로 라우팅하십시오.

제공 업체 모델을 사용하면 요청하는 것처럼 리플렉션을 사용하여 새 제공 업체를로드 할 수 있습니다.

다음은 예입니다.

http://dotnetslackers.com/articles/designpatterns/HowToWriteAProviderModel.aspx

은이 서비스에 적용 할 수 있습니다.