入门代码教程第二节 如何:实现服务协定
生活随笔
收集整理的這篇文章主要介紹了
入门代码教程第二节 如何:实现服务协定
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如何:實現 Windows Communication Foundation 服務協定
?
實現 WCF 服務協定
創建一個新 CalculatorService 類,該類從用戶定義的 ICalculator 接口繼承而來并實現該接口定義的協定功能。
實現每個算術運算符的功能。
示例
?
using?System;using?System.ServiceModel;
namespace?Microsoft.ServiceModel.Samples
{
????//?Define?a?service?contract.
????[ServiceContract(Namespace?=?"http://Microsoft.ServiceModel.Samples")]
????public?interface?ICalculator
????{
????????[OperationContract]
????????double?Add(double?n1,?double?n2);
????????[OperationContract]
????????double?Subtract(double?n1,?double?n2);
????????[OperationContract]
????????double?Multiply(double?n1,?double?n2);
????????[OperationContract]
????????double?Divide(double?n1,?double?n2);
????}
????//?Step?1:?Create?service?class?that?implements?the?service?contract.
????public?class?CalculatorService?:?ICalculator
????{
?????????//?Step?2:?Implement?functionality?for?the?service?operations.
????????public?double?Add(double?n1,?double?n2)
????????{
????????????double?result?=?n1?+?n2;
????????????Console.WriteLine("Received?Add({0},{1})",?n1,?n2);
????????????//?Code?added?to?write?output?to?the?console?window.
????????????Console.WriteLine("Return:?{0}",?result);
????????????return?result;
????????}
????????public?double?Subtract(double?n1,?double?n2)
????????{
????????????double?result?=?n1?-?n2;
????????????Console.WriteLine("Received?Subtract({0},{1})",?n1,?n2);
????????????Console.WriteLine("Return:?{0}",?result);
????????????return?result;
????????}
????????public?double?Multiply(double?n1,?double?n2)
????????{
????????????double?result?=?n1?*?n2;
????????????Console.WriteLine("Received?Multiply({0},{1})",?n1,?n2);
????????????Console.WriteLine("Return:?{0}",?result);
????????????return?result;
????????}
????????public?double?Divide(double?n1,?double?n2)
????????{
????????????double?result?=?n1?/?n2;
????????????Console.WriteLine("Received?Divide({0},{1})",?n1,?n2);
????????????Console.WriteLine("Return:?{0}",?result);
????????????return?result;
????????}
????}
}
?
創建和實現了服務協定后,創建 WCF 服務的下一步是運行該服務。 運行服務由三個步驟組成:配置、承載和打開服務。
轉載于:https://www.cnblogs.com/tomkillua/archive/2008/09/24/1298212.html
總結
以上是生活随笔為你收集整理的入门代码教程第二节 如何:实现服务协定的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2.5英寸硬盘何止“五脏俱全”(硬盘构造
- 下一篇: 互联网与CTI技术结合之商业应用