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 回答