要求-回覆服務
要求-回覆服務是 Windows Communication Foundation (WCF) 中作業合約的預設類型。 用戶端呼叫服務作業然後等候服務回應。 您可以使用同步 (用戶端會鎖定,直到其接收到來自服務或呼叫階段的回應) 或非同步 (用戶端會呼叫服務作業、繼續工作,然後接收來自其他執行緒服務的回應) 方式呼叫服務作業。
若要建立要求-回覆服務合約,請定義服務合約然後將 OperationContractAttribute 類別套用至每個作業,如同下列範例程式碼所示。
[ServiceContract(Namespace="http://Microsoft.ServiceModel.Samples")]
public interface IRequestReplyCalculator
{
[OperationContract]
double Add(double n1, double n2);
}
您不需要將 IsOneWay 屬性設定為 false
,因為這是預設行為。