WCF的最大超时值是多少? [英] WCF what's is maximum value of timeout?

查看:58
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆