通过Silverlight服务控制台程序“slsvcutil”
创建服务我们使用此生成的代码并设置超时,但不遵守超时。我们将它们设置为5秒,但是客户端没有超时超时(默认)
svc = new MyServiceClient (........);
svc.Endpoint.Binding.OpenTimeout = Settings.TimeOutServiceOpen;
svc.Endpoint.Binding.CloseTimeout = Settings.TimeOutServiceClose;
svc.Endpoint.Binding.ReceiveTimeout = Settings.TimeOutServiceRecieve;
svc.Endpoint.Binding.SendTimeout = Settings.TimeOutServiceSend;
答案 0 :(得分:0)
似乎是一个错误。 Bug已提交给Monotouch团队。
答案 1 :(得分:0)
请改用:
svc.InnerChannel.OperationTimeout = ....
这似乎对我有用。