; 15: 16: [OperationContract] 17:double Divide(double x, double y); 18: } 19: }步骤三:创建服务
当服务契约成功创建时,我们需要通过实现服务契约来创建具体的WCF服务。WCF服务CalculatorService定义在Services项目中,实现了服务契约接口ICalculator,实现了所有的服务操作。CalculatorService定义如下:
1:using Artech.WcfServices.Contracts; 2:namespace Artech.WcfServices.Services 3: { 4:publicclass CalculatorService:ICalculator 5: { 6:publicdouble Add(double x, double y) 7: { 8:return x + y; 9: } 10: 11:publicdouble Subtract(double x, double y) 12: { 13:return x - y; 14: } 15: 16:publicdouble Multiply(double x, double y) 17: { 18:return x * y; 19: } 20: 21:publicdouble Divide(double x, double y) 22: { 23:return x / y; 24: } 25: } 26: }