WCF什么是超时差异?

时间:2015-09-29 10:07:36

标签: wcf

我需要找出它们之间的区别: -

client.InnerChannel.OperationTimeout = New TimeSpan(0, 0, 120)

并且

 binding.SendTimeout = New TimeSpan(0, 10, 0)
 binding.ReceiveTimeout = New TimeSpan(0, 10, 0)

(这在客户端)

基本上我们是在设置从服务打开(从请求)到检索(从响应)的时间之后

不知道上述差异让我缺乏自信

由于

修改

由于有许多链接和大量阅读,答案是

  

SendTimeout用于初始化管理的OperationTimeout   发送消息的整个交互(包括接收消息)   请求 - 回复案例中的回复消息)。此超时也适用于   从CallbackContract方法发送回复消息

1 个答案:

答案 0 :(得分:1)

“哪个在哪里?MSDN上没什么......”

http://blogs.msdn.com/b/hongmeig/archive/2010/03/06/timeouts-in-wcf-and-their-default-values.aspx

https://msdn.microsoft.com/en-us/library/hh924831(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.servicemodel.channels.binding.opentimeout(v=vs.110).aspx

https://msdn.microsoft.com/en-us/library/system.servicemodel.channels.binding.receivetimeout(v=vs.110).aspx

即使谷歌搜索结果也是如此:)

Difference between OperationTimeout and SendTimeout in WCF

http://final-proj.blogspot.co.uk/2009/09/wcf-timeouts.html

本质上,OperationTimeout就是......完成操作并在指定的超时值内返回的超时值。这就像“它需要你花x分钟来制作一杯咖啡”......如果你不这样做,那就是暂停。换句话说,它是完成一项操作所需的时间。

相关问题