WCF的最大超时值是多少? [英] WCF what's is maximum value of timeout?
本文介绍了WCF的最大超时值是多少?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是WCF的新手(我今天开始学习它了:)).
i'm new in WCF(i've started learninig it today:)).
绑定中* Timeout参数值的最大价值是什么?可以将它设置为无穷大吗?
What's is maximum vaue of *Timeout arguments value in binding? Is it possible to setup it infinity?
<netTcpBinding>
<binding name="VeryLargeDataTcpBinding" maxReceivedMessageSize="1000000000000" transferMode="Streamed" closeTimeout="02:00:00" openTimeout="02:00:00" receiveTimeout="02:00:00" sendTimeout="02:00:00" />
</netTcpBinding>
推荐答案
所有OpenTimeout,SendTimeout和ReceiveTimout都使用内部TimeoutHelper方法进行了验证:
All of OpenTimeout, SendTimeout and ReceiveTimout are validated with the internal TimeoutHelper method:
public static bool IsTooLarge(TimeSpan timeout)
{
return ((timeout > MaxWait) && (timeout != Infinite));
}
在Binding Ctor中将MaxWait默认设置为
Where MaxWait is defaulted in the Binding Ctor to
TimeSpan.FromMilliseconds(2147483647.0);
我相信快25天了?
这篇关于WCF的最大超时值是多少?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文