WCF:如何检测会话超时?

时间:2011-09-26 04:53:32

标签: c# .net wcf wcf-security

我编写此接口来创建和终止会话。

 [ServiceContract(SessionMode = SessionMode.Required)]
  public interface IOrdersService
  {
    [OperationContract(IsInitiating = true, IsTerminating = false)]
    void EmptyCart();

    [OperationContract(IsInitiating = false,IsTerminating = false)]
    void AddToCart(CartItem cartItem);
   }
它工作正常。但是当会话超时时,我怎么能检测到?

1 个答案:

答案 0 :(得分:1)

如果它已被删除,您的频道将在您的客户端和服务器的回叫频道上出现故障,您可以在频道上收听故障事件。一旦出现故障,您将需要重新创建一个恢复通道。