WCF配置超时时间“每个操作”

6

我有一个服务,其中一个操作可能需要很长时间,而其他操作应该非常快速结束,我是否可以使用OperationBehavior(或其他方法)配置超时时间(发送\接收)不同(在操作级别上)?

1个回答

7
不,超时时间只能在绑定配置中指定,并且绑定配置附加到一个端点上,因此该端点上的所有服务方法都具有相同的超时时间。您唯一能做的是将服务拆分为两个合同,并在两个单独的端点上公开它们(“FastEndpoint”与“SlowEndpoint”),然后使用每个端点的不同设置来处理此情况。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接