各种常用WCF术语内容总结

开发 开发工具
在WCF教学文档中,对WCF术语的介绍很多,我们在这里就先为大家总结了几个比较常用的应用术语,以方便大家在以后的学习和使用中获得些帮助。

WCF开发工具的应用在一定程度上为开发人员带来了非常大的好处。那么要想掌握这一工具的应用,首先应该清楚的了解到它的各种基本内容。我们在这里就先为大家详细介绍一下有关WCF术语的基本内容。#t#

WCF术语之服务(Service)

服务是一个构造,它公开一个或多个终结点,其中每个终结点都公开一个或多个服务操作。

WCF术语之终结点(EndPoint)

终结点是用来发送或接收消息(或执行这两种操作)的构造。终结点包括一个定义消息可以发送到的目的地的位置(地址)、一个描述消息应如何发送的通信机制规范(绑定)以及对于可以在该位置发送或接收(或两者皆可)的一组消息的定义(服务协定)— 该定义还描述了可以发送何种消息。

WCF术语之应用程序终结点

一个终结点,由应用程序公开并对应于该应用程序实现的服务协定。

WCF术语之基础结构终结点

一个终结点,由基础结构公开,以便实现与服务协定无关的服务需要或提供的功能。 例如,服务可能拥有一个提供元数据信息的基础结构终结点。

WCF术语之地址

地址指定接收消息的位置。 地址以统一资源标识符 (URI) 的形式指定。 URI 架构部分指定用于到达该地址的传输机制,如 HTTP 和 TCP。 URI 的层次结构部分包含一个***的位置,其格式取决于传输机制。

WCF术语之绑定

绑定定义终结点与外界进行通信的方式。它由一组称为绑定元素的要素构造而成,这些元素“堆叠”在一起以形成通信基础结构。 绑定最起码应定义传输协议(如HTTP 或 TCP)和所使用的编码(如文本或二进制)。 绑定可以包含指定详细信息(例如,用于保护消息的安全机制或终结点所使用的消息模式)的绑定元素。

WCF术语之系统提供的绑定

WCF 包含许多系统提供的绑定。 这些绑定是针对特定方案进行优化的绑定元素的集合。 例如,WSHttpBinding 是为了与实现各种 WS* 规范的服务进行互操作而专门设计的。 通过仅提供那些可以正确应用于特定方案的选项,这些预定义的绑定可以节省时间。 如果预定义的绑定不能满足您的要求,则可以创建您自己的自定义绑定。

WCF术语之服务协定

服务协定将多个相关的操作联系在一起,组成单个功能单元。 协定可以定义服务级设置,如服务的命名空间、对应的回调协定以及其他此类设置。 在大多数情况下,协定是通过用您所选的编程语言创建一个接口并将 ServiceContractAttribute 属性应用于该接口来定义的。 通过实现该接口,可生成实际的服务代码。

WCF术语之操作协定

操作协定定义参数并返回操作的类型。 在创建定义服务协定的接口时,可以通过将 OperationContractAttribute 属性应用于协定中包含的每个方法定义来表示一个操作协定。 可以将操作建模为采用单个消息作为参数并返回单个消息,或者建模为采用一组类型作为参数并返回一个类型。 在后一种情况下,系统将确定需要为该操作交换的消息的格式。

WCF术语之消息协定

消息协定描述消息的格式。 例如,它会声明消息元素应包含在消息头中还是包含在消息正文中,应该对消息的何种元素应用何种级别的安全,等等。

WCF术语之错误协定

可以将错误协定与服务操作进行关联,以指示可能返回到调用方的错误。 一个操作可能具有零个或更多个与其相关联的错误。 这些错误是在编程模型中建模为异常的 SOAP 错误。

WCF术语之数据协定

服务使用的数据类型必须在元数据中进行描述,以使其他各方可以与该服务进行交互操作。 数据类型的说明称为数据协定,而这些类型可以在消息的任何部分使用(例如,作为参数或返回类型)。 如果服务仅使用简单类型,则无需显式使用数据协定。

WCF术语之宿主

服务必须承载于某个进程中。 “宿主”是控制服务的生存期的应用程序。 服务可以是自承载的,也可以由现有的宿主进程进行管理。

WCF术语之自承载服务

自承载服务是在开发人员创建的进程应用程序中运行的服务。 开发人员控制服务的生存期、设置服务的属性、打开服务(这会将服务设置为侦听模式)以及关闭服务。

责任编辑:曹凯 来源: 博客园
相关推荐

2011-05-07 14:39:00

投影

2009-12-21 10:44:32

2009-12-22 18:29:10

WCF适配器

2010-02-24 15:28:59

WCF ABC

2010-02-24 12:41:58

WCF异常处理

2010-02-25 14:26:48

WCF特点

2010-02-24 12:49:39

WCF枚举

2009-11-05 10:37:58

WCF Address

2009-12-21 18:19:19

WCF地址类型

2009-12-08 17:08:13

WCF Service

2010-03-02 16:28:11

WCF发布订阅

2010-02-24 17:47:05

WCF集合类型

2010-02-22 16:00:22

WCF序列化

2010-07-13 09:02:16

Perl

2015-08-26 10:13:55

排序算法总结

2009-11-09 10:43:51

WCF Web编程模型

2010-02-25 09:36:28

WCF行为控制

2010-02-26 10:14:25

WCF全局错误捕获

2010-02-25 15:49:05

WCF消息模式

2010-03-02 15:53:02

WCF服务合同
点赞
收藏

51CTO技术栈公众号