WCF框架之服务契约

         最近没事找事学了些东西,目前这种知道应该做什么又不知道要做什么的状态,真心挺纠结的,不过年轻的时候多经历各种状态也挺不错的,下面进入正题:最近在学WCF,敲了一些代码,逻辑还不是很清楚,希望通过这几篇博客把它给理顺了,加油!

WCF:

Windows Communication Foundation一系列支持数据通信的应用程序框架,可翻译为Windows 通讯开发平台。

整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。

是Windows平台上开发分布式应用最佳的实践方式。

栗子一枝:


简单的归结为四大部分

1>.网络服务的协议,即用什么网络协议开放客户端接入。

2>.业务服务的协议,即声明服务提供哪些业务。

3>.数据类型声明,即对客户端与服务器端通信的数据部分进行一致化。

4>.传输安全性相关的定义。来自百科点击打开链接

 这个博客写的挺好的

 WCF第一步、定义服务契约:

新建类库:WCFHellowService,引用ServiceModel

创建接口:IHelloService——定义服务契约、操作

创建类:     HelloService——实现接口

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ServiceModel;

namespace SayHelloService
{
    /// <summary>
    /// 服务契约Service Contract 
    /// </summary>
    [ServiceContract]//用于指示WCF此类或者结构能够被远程调用
    public interface IHelloService
    {
        [OperationContract]//用于指示WCF该方法可被远程调用。
        string SayHello(string name);
    }
}


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ServiceModel;//添加

namespace SayHelloService
{
    public class HelloService:IHelloService
    {
        /// <summary>
        /// 具体方法实现
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public string SayHello(string name)
        {
            return name + "说:你好!";
        }
    }
}
后语:

所以说这部分也挺简单的,一个接口一个他的实现,恩、就这样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值