2009-04-01 9 views
0

私は、実行時URI文字列を使用してWCFクライアントオブジェクトを構築しようとしています。これは簡単だと思われますが、私はそれをしようとすることが不足しています。「それを行う方法が間違っている」ようには見えません。WCFサービスのURIを動的に選択する方法は?

元のコードはこれです:

IPrototype p = new prototype.PrototypeClient(); 

と私は一種のそれがこのような何かを動作するように期待していました。

答えて

1

PrototypeClientクラスが何であるかわからないと何がうまくいかないのか分かりにくいですが、それはWCFプロキシですか?

プログラムでWCFクライアントを設定するための基本的なメカニズムは次のとおりです。

BasicHttpBinding binding = new BasicHttpBinding(); 
EndpointAddress address = new EndpointAddress(GetMeMyURI()); 
PrototypeClient yourProxy = new PrototypeClient(binding, address); 

編集:

サーバーバインドを知っすることを避けるために:

PrototypeClient yourProxy = new PrototypeClient(); 
yourProxy.Endpoint.Address = new EndpointAddress(GetMeMyURI(), null); 
+0

があることを試みたが、それが開始しましたBasicHttpBindingに関係する何らかの不正なモードについて叫んでいます。 * WCFに来てください!私に既にデフォルトのオブジェクトを与えてください!* – BCS

+0

私のために働きます。http://davidsandor.com/blogs/tipsandtricks/archive/2008/08/03/ – BCS

関連する問題