2010-05-06 53 views
5

我有一個服務,其中1操作可以花費很多時間,其他人應該很快結束,我可以配置使用OperationBehavior(或其他)超時(發送\接收)不同(在操作層面)?WCF配置超時「每個操作」

回答

6

不,超時時間只能在綁定配置中指定,綁定配置連接到端點 - 因此該端點上的所有服務方法都會得到相同的超時。

您可以做的唯一事情是將您的服務分成兩份合同,並在兩個單獨的端點(「FastEndpoint」與「SlowEndpoint」)上公開兩個合同,然後針對每個端點使用不同的設置來處理這種情況。