[英]WCF : How to detect a session is timeout?
我編寫此接口來創建和終止會話。
[ServiceContract(SessionMode = SessionMode.Required)]
public interface IOrdersService
{
[OperationContract(IsInitiating = true, IsTerminating = false)]
void EmptyCart();
[OperationContract(IsInitiating = false,IsTerminating = false)]
void AddToCart(CartItem cartItem);
}
它工作得很好。 但是當會話超時時,我怎么能檢測到?
如果它已被刪除,您的頻道將在您的客戶端和服務器的回叫頻道上出現故障,您可以在頻道上收聽故障事件。 一旦出現故障,您將需要重新創建一個恢復通道。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.