silverlight - 如何延长 Silverlight 2.0 中 Web 服务的超时时间?

标签 silverlight web-services

我正在使用 Silverlight 2.0 读取 .NET 2.0 Web 服务。 Web 服务请求在 30 秒后超时,这对于大多数查询来说是可以的,但偶尔会出现超时。如何将超时延长至一分钟?

我试过这个,但没有区别。

    SilverSearchSoapClient client = new SilverSearchSoapClient();
    client.Endpoint.Address = new EndpointAddress(App.ServiceEndpointUrl);
    client.Endpoint.Binding.OpenTimeout = new TimeSpan(0, 1, 0);
    client.Endpoint.Binding.SendTimeout = new TimeSpan(0, 1, 0);
    client.Endpoint.Binding.ReceiveTimeout = new TimeSpan(0, 1, 0);
    return client;

最佳答案

 client.InnerChannel.OperationTimeout = new TimeSpan(0, 1, 0);

关于silverlight - 如何延长 Silverlight 2.0 中 Web 服务的超时时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/689472/

相关文章:

silverlight - 在 Windows Phone 7 上使用 Silverlight 的 10 大问题是什么?

c# - 如何从ImageStream中获取图像?

c# - 旧 C++ 应用程序和新 C# 应用程序之间的桥梁

ruby-on-rails - 如何将数据从 Matlab 发送到 Rails

android - 将 wsdl 1.2 与 ksoap2-android 一起使用

java - 如何禁用 Apache CXF

visual-studio - 将 javascript 添加到为 Silverlight 项目生成的 html 测试页面

c# - 只有在通过应用程序而不是通过 Management Studio 运行查询时才会出现隐式转换错误

.net - 如何打破 Silverlight 中未处理的异常

web-services - 为什么有些 Web 服务需要客户端发送其 IP 地址?