我们使用Silverlight SDK生成我们的WCF代理(slsvcutil.exe)
我们如何将结果类的连接/响应超时设置为不同的级别?
注意:我们在iPhone上使用MonoTouch.NET,因此没有app.config。所有设置必须在代码中完成。
答案 0 :(得分: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的绑定相同。