Monotouch - WCF绑定超时未被遵守

时间:2011-04-19 02:29:41

标签: xamarin.ios wcf-binding

通过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;

2 个答案:

答案 0 :(得分:0)

似乎是一个错误。 Bug已提交给Monotouch团队。

答案 1 :(得分:0)

请改用:

svc.InnerChannel.OperationTimeout = ....

这似乎对我有用。