2011-09-26 87 views
3

我编写此接口来创建和终止会话。WCF:如何检测会话超时?

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

    [OperationContract(IsInitiating = false,IsTerminating = false)] 
    void AddToCart(CartItem cartItem); 
    } 

它`做工精细。但是,当会话超时,那么我如何检测?

回答

1

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