WCF, каково максимальное значение тайм-аута? - PullRequest
1 голос
/ 19 ноября 2010

Я новичок в 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>

1 Ответ

11 голосов
/ 19 ноября 2010

Все OpenTimeout, SendTimeout и ReceiveTimout проверяются с помощью внутреннего метода TimeoutHelper:

public static bool IsTooLarge(TimeSpan timeout)
{
    return ((timeout > MaxWait) && (timeout != Infinite));
}

Где MaxWait по умолчанию в Binding Ctor установлен на

TimeSpan.FromMilliseconds(2147483647.0);

Который я считаю почти 25 дней?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...