共用方式為


HOW TO:建立需要工作階段的服務

工作階段會在兩個或更多的端點之間建立共用狀態以啟用諸如回呼、多重躍點安全性之類的有用功能,並在用戶端與服務執行個體之間建立關聯。如需 Windows Communication Foundation (WCF) 應用程式中的工作階段詳細資訊,請參閱使用工作階段

指定合約需要自身繫結來支援工作階段

  1. 建立其中至少包含一個作業的服務合約。如需如何建立服務合約的範例,請參閱 HOW TO:定義 Windows Communication Foundation 服務合約

  2. System.ServiceModel.ServiceContractAttribute.SessionMode 屬性設為下列其中一項,以修改宣告合約的 System.ServiceModel.ServiceContractAttribute

  3. 將您的服務端點設定為使用支援工作階段的繫結。下列組態範例說明可支援 WS-ReliableMessaging 工作階段的 System.ServiceModel.WSDualHttpBinding 用法。

範例

下列程式碼範例說明如何指定合約層級的工作階段需求,以及透過組態檔並使用 System.ServiceModel.WSDualHttpBinding 繫結來支援該需求。

請參閱

參考

System.ServiceModel.ServiceContractAttribute
System.ServiceModel.ServiceContractAttribute.SessionMode
System.ServiceModel.SessionMode