• WCF框架基础(一)


    1.首先创建控制台应用程序,添加引用System.ServiceModel

    2.添加命名空间using System.ServiceModel

    3.定义服务协定。服务协定是描述服务需要实现的一系列接口,该接口定义了服务要实现的方法及属性描述。

    例如:

     [ServiceContract(Namespace =" WCFService")]
        public interface IService
        {
            [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);
        }

    服务协定不包含具体的实现逻辑代码,但却概括了该接口服务要实现的功能,起到了协定双方的作用。

    4.定义了服务协定后就要定义一个类来实现接口中定义的内部逻辑。

    public class CalculatorService : IService
        {
            public double Add(double n1, double n2)
            {
                return n1 + n2;
            }
            public double Subtract(double n1, double n2)
            {
                return n1 - n2;
            }
            public double Multiply(double n1, double n2)
            {
                return n1 *n2;
            }
            public double Divide(double n1, double n2)
            {
                try
                {
                    return n1 / n2;
                }
                catch
                {
                    return 0;
                }
            } 
        }

    至此服务的全部逻辑实现完毕。下一文将实现客户端的设置

  • 相关阅读:
    用函数装饰一首诗
    [转]最常用的15大Eclipse开发快捷键技巧
    [转]python 模块 chardet下载及介绍
    python手动设置递归调用深度
    view-xpath
    开源项目的贡献流程
    MIT许可证
    scrapy分布式的几个重点问题
    【bzoj1026】[SCOI2009]windy数 数位dp
    【bzoj5064】B-number 数位dp
  • 原文地址:https://www.cnblogs.com/akingyao/p/2673268.html
Copyright © 2020-2023  润新知