我是WCF的新手(我今天开始学习它:)).
什么是绑定中*Timeout参数值的最大值?是否可以设置无限?
<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>
Run Code Online (Sandbox Code Playgroud)
Chr*_*ter 11
所有OpenTimeout,SendTimeout和ReceiveTimout都使用内部TimeoutHelper方法进行验证:
public static bool IsTooLarge(TimeSpan timeout)
{
return ((timeout > MaxWait) && (timeout != Infinite));
}
Run Code Online (Sandbox Code Playgroud)
MaxWait在Binding Ctor中默认为
TimeSpan.FromMilliseconds(2147483647.0);
Run Code Online (Sandbox Code Playgroud)
我认为差不多25天了?
| 归档时间: |
|
| 查看次数: |
6795 次 |
| 最近记录: |