What is WCF

前面几篇博客,都是一些关于WCF零散的知识,下面来宏观的了解下,什么是WCF?
WCF:Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架.

1.WCF体系框架

这里写图片描述

2.框架分析

2.1.什么是契约?——干什么
定义服务公开的方法,使用的传输协议、可访问的地址、传输的消息格式等内容。
2.2.服务运行库——怎么干
定义了服务在运行时的具体行为,如果说契约是接口的话,那么这一步部分就相当于是实现服务的方法
2.3.消息
定义了消息传输的方式、消息的编码,默认是用SOAP协议进行传输,通过消息这一部分就能够很好的控制传输协议
2.4.宿主
任何一个服务必须依赖于一个可运行的程序中。常用的有window服务、.exe程序等

3.基本概念解释

1.地址
在WCF中每个服务都由唯一的一个地址对应。所以一个地址就应该包括了通信所使用的协议。例如http net.tcp等

2.绑定
定义了服务于外部通信的方式
例如通信的方式http tcp p2p
消息编码二进制、纯文本
消息安全保障
3.契约
1.服务契约
将多个相关的单元关联到一块,组成的单个功能单元
2.数据契约
服务使用的数据类型必须在元数据中说明,而数据类型的说明称为数据契约
3.错误契约
4.消息契约
用来描述消息的格式,或声明消息应该包含在消息头中或者消息正文中

4.终结点
一个服务可以有多个终结点,但是一个服务只有一个地址,因此多个终结点共享一个地址
5.元数据
6.宿主
服务必须寄宿到某个进程中。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值