ZFYCH_Love

Simply but Powerful

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  115 随笔 :: 1 文章 :: 36 评论 :: 18万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

开篇,简单知识介绍:

参考资料:博客GWP_Brian.net 地址:http://www.cnblogs.com/gaoweipeng/archive/2009/04/30/1447226.html

最近开始用WCF,一直仅限于初级阶段,整理了下思路,深入研究一下。

开始时,在看一个叫Artech写的系列文章,结果。。。

1、长篇大作,有絮叨之嫌

2、“专业术语”横行,这还可以接受,也许这就是面向高端人员看的

3、广告太多,卖书就卖书,没必要博文的每一段都加个链接

4、夹生英文词太多,而且还是很多特别简单的,比如blog、link之类的,看着别扭,额。。。个人喜好,不过多做评价。

没办法,只能愤而关之,另寻他途。于是乎,找到了这个,参考着看,这里有一部分是复制,一部分是自己的想法。

一、定义: (WCF)是一个面向服务编程的综合分层架构。该架构的顶层称为服务模型层(Service Model Layer),使用户用最少的时间和经历建立自己的软件产品和外界通信的模型。它使得开发者能够建立一个跨平台的、安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。

二、WCF服务组成:

1、service class:一个标记了[ServiceContract]属性的类,在其中可能包含多个方法。与其他普通的类唯一的区别就是标记了一些WCF特有的特性[Attribute]。

2、Host【宿主】:可以是应用程序,进程如Windows Service等,他是WCF服务的运行环境。

3、Endpoints:可以是一个,也可以是一组,他是WCF实现通信的核心要素,称之为终结点。

下面分而介绍:

1、终结点:一个WCF服务能为不同的通信场景提供不同的访问点,这些访问点成为WCF端点,也就是本文提到的终结点Endpoint,每个终结点Endpoint=绑定+地址+契约。

(1)绑定:指定该终结点如何与外界通信,也就是指定通信协议,具体包括:

  传输协议:终结点和客户端之间的,常用的HTTP、TCP

  编码协议:进入通信链路之前,终结点和客户端通过编码协议对数据进行编码。常见XML文件二进制码

  安全协议:终结点和用户通过安全协议保证通信安全。比如通过加密的传输信道。常见HTTPS和WS-Security

(2)地址:制定终结点的地址。

(3)契约:定义该WCF服务提供什么操作,一般是一堆接口。

 

 

posted on   xiaoyang_  阅读(760)  评论(4编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示