使用WCF搭建企业通用架构之如何配置和承载服务.ppt_第1页
使用WCF搭建企业通用架构之如何配置和承载服务.ppt_第2页
使用WCF搭建企业通用架构之如何配置和承载服务.ppt_第3页
使用WCF搭建企业通用架构之如何配置和承载服务.ppt_第4页
使用WCF搭建企业通用架构之如何配置和承载服务.ppt_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

如何使用WCF构建企业通用体系结构,如何配置和托管服务,如何配置目录,如何配置绑定配置的端点,如何配置服务:任务,为什么配置服务:设计和实施服务合同后配置服务。 其中,可以定义向客户端发布服务的方法,并对其进行定制,以指定可以找到服务的地址、服务发送和接收消息的传输和消息编码以及服务所需的安全类型。 在配置文件中在代码中配置和写入配置是WCF应用程序编程的主要部分,配置服务:通过配置文件,服务和端点、绑定(可选)、WCF术语的介绍、服务协议可以定义服务级别设置,如服务的名称空间和对应的回调协议。 大多数情况下,协议是通过用所选的编程语言创建接口并将ServiceContractAttribute属性应用于该接口来定义的。 通过实现该接口,可以生成实际的服务代码。 操作协议:操作协议定义参数,并返回操作的类型。 在创建定义服务协议的接口时,可以将OperationContractAttribute属性应用于协议中包含的每个方法定义以表示操作协议。 操作可以建模为将一条消息作为参数返回一条消息,也可以建模为将一组类型作为参数返回一种类型。的消息。 在后一种情况下,系统确定该操作需要交换的消息的格式。 宿主:服务必须安装在某个过程中。 “主机”是控制服务寿命的应用程序。 服务可以是自己负担的,并且可以由现有主机进程来管理。 配置服务:服务元素,服务元素:可以在配置节中定义多个服务。 每个服务都位于配置部分,WCF主机程序可以从配置文件中查找和发布定义的服务。 每个服务都有以下属性: name :指定提供服务合同的实现类型。 这是完全限定的名称(名称空间和类型名称)指定在behaviors元素中找到的behavior元素的名称。 指定的操作控制操作,例如服务是否允许模拟。 配置服务:服务元素,配置节包含name属性和behavior配置属性。 其中name构成实现ServiceContract的类型名称。 类型名称必须完全包含名称空间和类型名称。 behavior配置的配置值与后续配置节的内容相关。 是包含endpoint的三个构成要素: Address、Binding、Contract的构成节点的主体。 具体的绑定配置在配置节进行,因此在中配置绑定配置属性,指具体的绑定配置。 服务配置:配置部分,在定义实现服务合同的类时,客户端必须知道绑定和地址信息。 否则,就不能调用服务了。 但是,如果需要指定执行服务的特性,则必须定义服务的behavior。 将来在服务配置部分使用此名称。 服务配置: Endpoint元素,每个端点都需要地址、绑定和协议。 address:可以指定服务的统一资源标识符(uri ),并指定绝对地址或为服务的基本地址指定的地址。 如果设置为空字符串,则表示在创建服务的ServiceHost时,端点可用于指定的基本地址。 绑定:通常指定系统(例如WsHttpBinding )提供的绑定,但也可以指定用户定义的绑定。 指定的绑定确定传输协议的类型、安全性、要使用的编码、可信会话、事务、是支持还是启用流。的。 如果需要更改绑定配置:绑定的缺省值,则必须通过设置与绑定元素对应的绑定元素,指定与要更改缺省值的绑定元素的name属性相同的值。 指定定义contract:协议的接口。这是用service元素的name属性指定的通用语言程序库(clr )类型实现的接口。 配置服务: Endpoint元素,示例配置:配置服务:绑定元素, 配置服务:绑定元素,绑定是指定连接到WCF服务端点所需通信的详细信息的对象,WCF服务的每个端点必须正确指定绑定(在HTTP或TCP绑定中协议:确定使用的安全机制,如可信消息传递功能或事务上下文流设置。 代码:确定消息代码(文本、二进制等)。 传输:确定要使用的基本传输协议(如TCP和HTTP ),配置服务:绑定元素,WCF包含系统提供的一组绑定。 这些绑定被设计来满足大部分应用程序的要求。的要求。 以下类显示了系统提供的绑定的示例。 - basichttpbinding :绑定http协议,以连接到符合ws-I基本配置式规范的Web服务(例如基于ASP.NETWeb服务的服务)。 wsttpbinding :用于连接到符合ws-*协议的端点的可互操作的绑定。 协议的结束。 netnamedpipebinding :使用. net框架连接到同一计算机上的另一个WCF终端。 netmsmqbinding :要创建与其他WCF端点的队列消息连接,请使用. net框架。配置服务:现场编程、实用的配置文件配置、配置服务:使用代码实现,uri base address=new uri ( 3358 localhost 33608000/hello service ); 字符串地址= 3358 localhost :8000/hello服务/我的服务; using (servicehostservicehost=newservicehost (type of (hello service ),base address ) ) service host.addserviceeendpoint (type of (ih serviceHostOpen (); console.writeline ( presstoterminateserverse

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论