2009-04-09 10 views
1

私は、複数のSOAPサービスから複数のデータを集約するサービスを構築しています。 Webサービス呼び出しとSOAPパッケージがどのようなものになっているかについての標準があります。もちろん、皆さんのバージョンは、主に名前空間の使い方によって少し異なります。 c#でwsdlを動的にフェッチし、実行時にそれに基づいてSOAPパッケージを作成する理由は何ですか?私は、オンラインになる新しいサービスごとに静的にwsdlユーティリティを実行する必要はありません。C#で石鹸で複数のWebサービスに接続する

答えて

1

あなたが話していることは可能ですが、非常に高価(システムリソース)であり、遅くなります。すべてのサービスが既に参照されているプロバイダーベースのモデルを作成し、その要求を正しいサービスにルーティングすることに注目してください。

プロバイダモデルでは、質問するのと同じように、リフレクションを使用して新しいプロバイダを読み込むことができます。

ここは例です。

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

それがサービスに適合させることができます。

関連する問題