1

Silverlight SDK を使用して、WCF プロキシ (slsvcutil.exe) を生成します。

結果のクラスで接続/応答タイムアウトを異なるレベルに設定するにはどうすればよいですか?

注: iPhone で MonoTouch.NET を使用しているため、app.config はありません。すべての設定はコードで行う必要があります。

4

1 に答える 1

3

独自のバインディングとエンドポイントアドレスを作成し、それらを使用してクライアントをインスタンス化しますか?簡単な例(タイムアウトオプションが含まれています):

BasicHttpBinding binding = new BasicHttpBinding();
binding.OpenTimeout = new TimeSpan(0, 0, 10);
binding.CloseTimeout = new TimeSpan(0, 0, 10);
binding.SendTimeout = new TimeSpan(0, 0, 30);
// more attributes for the binding

EndpointAddress endpointAddress = new EndpointAddress("https://mywcfserver.com/WCFService.svc");
ClientProxy client = new ClientProxy(binding, endpointAddress);

コードで定義するバインディングは、Webサービスのapp.configで定義されたバインディングと同じである必要があることに注意してください。

于 2011-03-31T07:45:17.287 に答える