2010-11-19 15 views
1

私はWCFで新しいです(私は今それをlearninig始めました:))。WCFタイムアウトの最大値は何ですか?

バインディングの*タイムアウト引数の値の最大値は何ですか?無限に設定することは可能ですか?

<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> 

答えて

11

です。OpenTimeout、SendTimeoutとReceiveTimoutのすべての内部TimeoutHelper方法で検証されています

私はほとんどであると考えてい
TimeSpan.FromMilliseconds(2147483647.0); 

にMaxWaitで指定がバインドCTORにデフォルト設定され

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

25日?

+0

+1をMaxWaitと関連付けるために、そして「無限」のために+1します。してください、親愛なるOP、無限を使用しないでくださいまたは25日に設定してください... –

+0

これは、あなたのクライアントとサーバーの両方のVSでデバッグされている場合、これらのTimeOut値を大きな数値に設定するのに役立ちます。そうでなければ、デバッガで変数を調べてタイムアウトが発生しています。 – huseyint

関連する問題