2010-05-06 55 views
5

我有一个服务,其中1操作可以花费很多时间,其他人应该很快结束,我可以配置使用OperationBehavior(或其他)超时(发送\接收)不同(在操作层面)?WCF配置超时“每个操作”

回答

6

不,超时时间只能在绑定配置中指定,绑定配置连接到端点 - 因此该端点上的所有服务方法都会得到相同的超时。

您可以做的唯一事情是将您的服务分成两份合同,并在两个单独的端点(“FastEndpoint”与“SlowEndpoint”)上公开两个合同,然后针对每个端点使用不同的设置来处理这种情况。