摘要: WCF寄宿方式是一种非常灵活的操作,可以在IIS服务、Windows服务、Winform程序、控制台程序中进行寄宿,从而实现WCF服务的运行,为调用者方便、高效提供服务调用。本文分别对这几种方式进行详细介绍并开发例子进行说明,以求大家对WCF寄宿的方式进行全面的认识和了解。1、 WCF服务的IIS服务寄宿我在我前面几篇WCF开发框架的介绍文章中,介绍过了WCF常用的一种寄宿方式,IIS服务寄宿。这种寄宿方式是最为方便的方式,而且由于服务只需要IIS运行就能自动运行起来,因此广为使用。创建这种方式IIS寄宿方式的,只需要在解决方案里面,添加WCF服务应用程序,就可以生成这种的服务模块了。这个是一 阅读全文
posted @ 2013-04-07 22:12 踏浪帅 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 本篇博文只是简单说下WCF中的契约的种类、作用以及一些简单的代码示例。在WCF中契约分为服务契约、数据契约和消息契约。下面对这几种契约进行简单的介绍。服务契约服务契约描述了暴露给外部的类型(接口或类)、服务所支持的操作、使用的消息交换模式和消息的格式。每个WCF服务必须实现至少一个服务契约。使用服务契约必须要引用命名空间System.ServiceModel 。服务契约中常用到的三个特性:ServiceContractAttribute该特性定义在类或接口上,用来描述一个相关操作的集合。ServiceContractAttribute特性还有如下的一些属性值可以设置:Name:给服务契约定义一 阅读全文
posted @ 2013-04-07 21:54 踏浪帅 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 在宿主程序中初始化ServiceHost有直接写代码和使用配置文件两种方式。使用ServiceHost首先要引用System.ServiceModel 命名空间。1 代码方式using(ServiceHost host=new ServiceHost(typeof(HelloWordService))){ host.AddServiceEndpoint(typeof(IHelloWordService), new BasicHttpBinding(), new Uri("http://localhost:10000/HelloWorldService")); host... 阅读全文
posted @ 2013-04-07 21:49 踏浪帅 阅读(976) 评论(0) 推荐(0) 编辑
摘要: Windows Communication Foundation (WCF)是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。构建一个WCF程序通常分为三个部分:服务类(Server)、宿主(Host)、客户程序(Client)。有一个很重要的程序集(System.ServeiceModel)要引用,它包含WCF的核心功能。贯穿整个WCF的程序会涉及到服务、契约、寄存、端点、地址、绑定、与数据、代理、通道、行为等概念,下面一一介绍下服务:通 阅读全文
posted @ 2013-04-07 21:23 踏浪帅 阅读(692) 评论(0) 推荐(0) 编辑
摘要: (一)物理路径(可以复制)IResource input = new FileSystemResource(@"self.xml");IObjectFactory fac = new XmlObjectFactory(input);(二)程序集方法url语法:file://文件名(复制)assembly://程序集名/命名空名/文件名(嵌入)IApplicationContext context = new XmlApplicationContext("file://self.xml");IObjectFactory fac = (IObjectFact 阅读全文
posted @ 2013-04-07 20:07 踏浪帅 阅读(314) 评论(0) 推荐(0) 编辑