Все OpenTimeout, SendTimeout и ReceiveTimout проверяются с помощью внутреннего метода TimeoutHelper:
public static bool IsTooLarge(TimeSpan timeout)
{
return ((timeout > MaxWait) && (timeout != Infinite));
}
Где MaxWait по умолчанию в Binding Ctor установлен на
TimeSpan.FromMilliseconds(2147483647.0);
Который я считаю почти 25 дней?