(1) 第二章 WCF服务与数据契约 契约的基本概念
2012-01-05 10:43
330 查看
契约和我们生活中的合同的概念非常的相识,它保证了参与者在做什么努力后会得到什么样的回应。在签上字后严格遵循这个契约,得到认可后不会有其他的歧义。
WCF利用这个契约概念定义服务和服务操作,定义客户端和服务端之间交换的SOAP消息,通过WSDL和XSD来发送服务元数据。
WCF分3种契约:服务契约、数据契约、消息契约
服务契约
服务契约定义了服务像外公开的功能,经常需要交换SOAP消息,服务契约还可以定义服务操作的模式如:(应答、单工、双工)。
数据契约
在一个调用服务的操作中,需要将一个或多个参数传递给一个服务操作,然后等待服务操作返回一个值。消息参数的结构在数据契约中被解释为XSD Schema(XSD Schenma是WSDL文档的一部分)。所以数据契约其实是定义了客户端和服务端之间交换的信息的结构和内容。
还可以自定义结构,通过DataContract特性把这些类型序列化为XML流。当然无需考虑序列化问题,微软已经把这个序列化过程自动完成了。
消息契约
消息契约属于高级功能,消息契约描述了要发送或接收的SOAP消息的结构。对SOAP的头和体进行更加合理的控制。
待续...
WCF利用这个契约概念定义服务和服务操作,定义客户端和服务端之间交换的SOAP消息,通过WSDL和XSD来发送服务元数据。
WCF分3种契约:服务契约、数据契约、消息契约
服务契约
服务契约定义了服务像外公开的功能,经常需要交换SOAP消息,服务契约还可以定义服务操作的模式如:(应答、单工、双工)。
数据契约
在一个调用服务的操作中,需要将一个或多个参数传递给一个服务操作,然后等待服务操作返回一个值。消息参数的结构在数据契约中被解释为XSD Schema(XSD Schenma是WSDL文档的一部分)。所以数据契约其实是定义了客户端和服务端之间交换的信息的结构和内容。
还可以自定义结构,通过DataContract特性把这些类型序列化为XML流。当然无需考虑序列化问题,微软已经把这个序列化过程自动完成了。
消息契约
消息契约属于高级功能,消息契约描述了要发送或接收的SOAP消息的结构。对SOAP的头和体进行更加合理的控制。
待续...
相关文章推荐
- (1) 第二章 WCF服务与数据契约 契约的基本概念
- (2) 第二章 WCF服务与数据契约 服务契约详解(一)服务契约
- (2) 第二章 WCF服务与数据契约 服务契约详解(三)- [ServiceContract]特性
- (2) 第二章 WCF服务与数据契约 服务契约详解(二)- 如何引用WCF提供的服务
- (2) 第二章 WCF服务与数据契约 服务契约详解(二)- 如何引用WCF提供的服务
- (2) 第二章 WCF服务与数据契约 服务契约详解(一) - 服务契约
- WCF 第二章 契约 异步访问服务操作
- MS SQL入门基础:数据转换服务基本概念
- WCF契约的简介(服务契约、数据契约和消息契约)
- WCF 第二章 契约 数据契约版本
- WCF契约设计: 服务契约,数据契约和消息契约
- WCF 第二章 契约 数据契约等效
- WCF契约的简单介绍(服务契约 数据契约 消息契约)
- WCF服务中数据契约的命名空间疑问
- WCF 第二章 契约 在一个服务中实现多个契约和终结点
- WCF 第二章 契约 数据契约
- 数据转换服务基本概念
- 【计算机网络-3】 【第二章】物理层——基本概念、数据通信基础
- WCF契约之---服务契约 、数据契约、 消息契约
- 【C】【笔记】《C和指针》 第一章 快速上手 第二章 基本概念 第三章 数据 第四章 语句 第五章 操作符和表达式