作者在 2015-08-17 18:39:20 发布以下内容
全称:Windows Communication Foundation
中文名:Windows 通讯开发平台
分类:一系列应用程序框架
作用:支持数据通信
组成:.net Remoting ,WebService , Socket机制,并融合有Http和FTP相关技术
技术结构四大部分:
1.网络服务的协议。
决定用什么网络协议开放客户端接入
2.业务服务的协议。
声明服务提供哪些业务
3.数据类型声明。
规范客户端与服务器端通信时的数据类型,使两边数据类型一致
4.传输安全性相关的定义。
推荐学习曲线:
——先对每部分的内涵做深入的了解,再操控wcf来开发应用程序
合约/契约(Contract):订定通信双方沟通协议
契约必须要以接口的形式体现,实际的服务代码由接口派生实现
契约分四种:
数据契约(Data Contract):规定通信双方的数据类型
服务契约(Service Contract):订定服务的定义
操作契约(Operation Contract):方法
消息契约(Message Contract):制定通信期间改写消息内容的规范
一个WCF中的契约,就如同下列所示(不太完全,有待收集):
using System;
using System.ServiceModel;
namespace Microsoft.ServiceModel.Samples{
[ServiceContract(Namespace="http://Microsoft.ServiceModel.Samples")]//服务契约
public interface ICalculator{
[OperationContract]//操作契约
double Add(double num1,double num2)
[OperationContract]//操作契约
double Sub(double num1,double num2)
[OperationContract]//操作契约
double Mul(double num1,double num2)
[OperationContract]//操作契约
double Div(double num1,double num2)
}
}
不早了,今天就到这里,改天继续学习
注:引自百度百科(词条:WCF),本人只做了一些整理以备忘学习