タイムアウトは WCF でどのように機能しますか? たとえば、クライアント バインディングのsendTimeoutとreceiveTimeoutを構成できることを知っています。しかし、それらはどのように機能しますか?
MSDN はsendTimeoutを次のように説明しています。
送信操作が完了するまでの時間間隔を指定する TimeSpan 値。この値はゼロ以上である必要があります。デフォルトは 00:01:00 です。
送信操作/受信操作とは何ですか?
タイムアウトは WCF でどのように機能しますか? たとえば、クライアント バインディングのsendTimeoutとreceiveTimeoutを構成できることを知っています。しかし、それらはどのように機能しますか?
MSDN はsendTimeoutを次のように説明しています。
送信操作が完了するまでの時間間隔を指定する TimeSpan 値。この値はゼロ以上である必要があります。デフォルトは 00:01:00 です。
送信操作/受信操作とは何ですか?
クライアント側:
サーバ側:
ソースは、MSDNフォーラムのBrianMcNamaraです。
「WCF のタイムアウトとその既定値」を参照してくださいhttp://blogs.msdn.com/b/hongmeig/archive/2010/03/06/timeouts-in-wcf-and-their-default-values.aspx
バインディングのタイムアウト - SendTimeout、ReceiveTimeout、OpenTimeout、および CloseTimeout。それらは、バインディングの構成またはコードを介して簡単に設定できます。これらのデフォルト値は 1 分です。
ServiceHost には OpenTimeout と CloseTimeout があります。OpenTimeout のデフォルトは 1 分で、CloseTimeout のデフォルトは 10 秒です。
クライアント側チャネルのタイムアウト。チャネルを IContextChannel にキャストすることで設定できる OperationTimeout があります。これのデフォルトも 1 分です。ChannelInitializationTimeout と呼ばれる tcp トランスポートの Ttimeout で、デフォルト値は 5 秒です。
ASPNET。サービス ホストのクローズ タイムアウトと同様に、シャットダウン タイムアウトがあり、デフォルトは 90 秒です。ExecutionTimeout は、操作のタイムアウトと同様に、デフォルトは 110 秒です。
その投稿にあったものに加えて、クライアント側で定義された操作タイムアウトもあります。これを参照してください: