WCF 开发入门:基础概念与 HelloWorld 服务搭建
1. WCF 基础概念
WCF(Windows Communication Foundation)是用于开发 SOA(面向服务架构)服务的优秀技术。下面将介绍其几个重要的基础概念。
1.1 消息契约(Message Contract)
消息契约定义了消息的结构。例如,命名空间为 MyWCF.EasyNorthwind.MessageContracts 的消息契约 GetProductResponse ,它有一个 Product 类型的成员。
1.2 数据契约(Data Contract)
数据契约是 WCF 服务的数据类型。所有 WCF 服务使用的数据类型都必须在元数据中描述,以便其他应用程序能与服务进行互操作。如果 WCF 服务仅使用原始(本地)数据类型,则无需定义数据契约。以下是一个数据契约示例:
namespace MyWCF.EasyNorthwind.DataContracts
{
/// <summary>
/// Data Contract Class - Product
/// </summary>
[WcfSerialization::DataContract(Namespace = "http://MyCompany.com/ProductService/EasyWCF/2008/05", Name = "Product")]
超级会员免费看
订阅专栏 解锁全文
425

被折叠的 条评论
为什么被折叠?



