WCF学习

作者在 2015-08-17 18:39:20 发布以下内容

全称:Windows Communication Foundation

中文名:Windows 通讯开发平台

分类:一系列应用程序框架

作用:支持数据通信

组成:.net Remoting ,WebService , Socket机制,并融合有HttpFTP相关技术

技术结构四大部分:

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),本人只做了一些整理以备忘学习

WCF | 阅读 2317 次
文章评论,共0条
游客请输入验证码
文章分类
文章归档
最新评论