0

ランタイム URI 文字列を使用して WCF クライアント オブジェクトを構築しようとしています。これは非常に簡単に思えますが、「間違った方法」とは思えないことを試してみる必要がありません。

元のコードは次のとおりです。

IPrototype p =  new prototype.PrototypeClient();

そして、私はそれがこのように機能することを期待していました。

string uri = GetMeMyURI();
IPrototype p =  new prototype.PrototypeClient(new URI(uri));
4

1 に答える 1

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);
于 2009-04-01T23:19:10.877 に答える