下载此文档

《服务契约》.ppt


文档分类:行业资料 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
该【《服务契约》 】是由【相惜】上传分享,文档一共【45】页,该文档可以免费在线阅读,需要了解更多关于【《服务契约》 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。效劳契约蒋美云******@〔MEP〕掌握异步调用方法掌握双工通信本次课程内容包括编辑课件效劳契约效劳契约是对效劳端点之间传递消息的描述,是效劳所实现的功能操作。类型中的类方法映射到WSDL中的效劳、端口类型及操作。消息–消息是一个独立的数据单元,它可能由几个局部组成,包括消息正文和消息头。效劳–效劳是一个构造,它公开一个或多个终结点,其中每个终结点都公开一个或多个效劳操作。终结点–终结点是用来发送或接收消息〔或执行这两种操作〕的构造。终结点包括一个定义消息可以发送到的目的地的位置〔地址〕、一个描述消息应如何发送的通信机制标准〔绑定〕以及对于可以在该位置发送或接收〔或两者皆可〕的一组消息的定义〔效劳协定〕—该定义还描述了可以发送何种消息。–WCF效劳作为一个终结点集合向外界公开。创立效劳协定—WCF术语编辑课件SOA体系结构编辑课件效劳契约描述了一个效劳端点所实现的操作接口。类型中的类方法映射到WSDL中的效劳、端口类型及操作。效劳契约中标有OperationContract的方法都将在WSDL中发布。效劳契约-<wsdl:portTypename="IService">-<wsdl:operationname="GetData">?<wsdl:inputwsaw:Action=":///IService/GetData"message="tns:IService_GetData_InputMessage"/>?<wsdl:outputwsaw:Action=":///IService/GetDataResponse"message="tns:IService_GetData_OutputMessage"/>?</wsdl:operation>[ServiceContract]publicinterfaceIService{[OperationContract]stringGetData(intvalue);[OperationContract]posite);}编辑课件是一种XML格式,它将网络效劳描述为一组端点,端点对包含有文档或过程相关信息的消息进行操作。操作与消息首先被抽象地定义,之后与实际网络协议及消息格式绑定,以定义端点。WSDL具备可扩展性,无论消息采用何种格式,或者网络以什么协议通信,都可以对端点与消息加以描述。契约是在WSDL和XSD〔除CLR基类型外自定义的类型用XSD表示〕定义,而代码通常使用CLR类型,如何映射?第一用[ServiceContract]、[OperationContract]、[DataContract]等,第二是通过客户端代理将CLR与方法序列化为xml。WSDL编辑课件端CLR类型定义了数据结构或功能,在XML端XSD定义了数据结构两者之间的映射工具:,即用[ServiceContract]、[OperationContract]、[DataContract]等编辑课件定义效劳协定在类或接口上使用ServiceContractAttribute属性标记定义效劳操作在方法上使用OperationContractAttribute属性对其进行标记〔所有的方法都必须用该标记〕参数和返回值–每个操作都有一个返回值和一个参数,即使它们为void。–参数或返回值中使用的每个类型都必须是可序列化的,换言之,该类型的对象必须能够转换为字节流,并能够从字节流转换为对象。–默认情况下,CLR内建基元类型(编译器直接支持的数据类型称为基元类型)是可序列化的,.NETFramework中的很多类型都是可序列化的。后面介绍序列化的相关知识创立效劳协定编辑课件[ServiceContract]publicinterfaceIService{[OperationContract]stringHello(stringname);}能够显式地指定Name,NameSpace[ServiceContract(Name="ContentManagerContract",Namespace="://thatindigogirl/samples/2007/07")]publicinterfaceIContentManagerService{……}ServiceContractAttribute编辑课件效劳契约中的所有方法都应该拥有OperationContractAttribute[ServiceContract]publicinterfaceIService{[OperationContract〔Name=“Hello1〞〕]stringHello(stringname);}能够显式地指定Name,Action,ReplyAction〔wsdl:input和wsdl:output元素。这些元素的顺序暗示了在一个响应消息发送以前,请求消息必须先被接收〕OperationContractAttribute编辑课件

《服务契约》 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小4.89 MB
  • 时间2024-04-22