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.宿主
服务必须寄宿到某个进程中。

版权声明:本文博主原创文章。博客,未经同意不得转载。

原文地址:https://www.cnblogs.com/bhlsheji/p/4840094.html