WCF操作合同正在启动超时

时间:2018-07-31 14:56:09

标签: web-services wcf wcf-binding

WCF接口类如下:

[OperationContract(IsInitiating = true)]
void MyIsInitiatingCall();

[OperationContract(IsInitiating = false)]
bool SomeFunction(bool doSomething);

自定义程序启动并调用WCF服务时,它将先调用“ MyIsInitiatingCall”,然后再调用“ SomeFunction”。效果很好。

自定义程序保持打开状态超过10或15分钟并且没有用户交互或服务调用之后,再次尝试调用“ SomeFunction”将导致此错误:

因为IsInitiating为false,所以操作“ SomeFunction”不能成为第一个要调用的操作。

是否需要在app.config服务协定或绑定属性中将某个过期或超时属性设置为更高的值?

0 个答案:

没有答案