首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WCF系列教程之WCF服务配置

文本参考自:http://www.cnblogs.com/wangweimutou/p/4365260.html 简介:WCF作为分布式开发的基础框架,在定义服务以及消费服务的客户端时可以通过配置文件的方式...当然WCF也提供硬编程的方式,通过在代码中直接设置相关对象的属性来完成服务端与客户端的配置,然而这种方式并不利于后期程序的更改和扩展。...一、WCF配置文件结构如下图所示,包含三个部分,services(服务)、bindings(绑定)、behaviors(行为) ?...默认情况下,WCF服务不发布元数据终结点,所以必须将他们显示的添加到服务配置中才能为服务启用元数据发布。 ?...5、bindings节点 配置绑定所需要的节点属性,绑定用于连接WCF服务终结点所需要的详细信息,所以每个终结点必须正确配置绑定信息,绑定最起码需要指定使用的传输机制(HTTP/TCP),还可以设置其他特征

1.3K60
您找到你想要的搜索结果了吗?
是的
没有找到

Wcf:可配置的服务调用方式

添加wcf服务引用时,vs.net本来就会帮我们在app.config/web.config里生成各种配置,这没啥好研究的,但本文谈到的配置并不是这个。...最好是在不修改原来代码的前提下,通过简单的配置文件修改,就能让原来远程调用WCF的方式,改成直接调用本地DLL程序集,反过来也一样,这样就比较灵活了。...事实上,我们公司很多项目就是这样处理的,规模小的应用,直接全都部署在一台机器上,等应用规模上去了,再分开部署,代码完全不用动,只要修改相关配置即可。...然后在本地写一个调用的Client类:(注:wcf的调用方式,参考了dudu的文章“享受无止境 - 改进版WCF Client”) 1 using System; 2 using System.Linq.Expressions...7 namespace sjtu.wcf.demo.client 8 { 9 /// 10 /// Wcf客户端 11 ///

1.1K90

菜菜从零学习WCF三(配置服务)

配置服务的类型     --使用配置文件配置     --在代码中强制配置     实际上,编写配置WCF应用程序编程的主要部分。   ...使用配置文件配置WCF服务 --通过使用配置文件配置Windows Communication Foundation(WCF)服务,可提供在部署时而设计时提供终结点和服务行为数据的灵活性。   ...--可使用.NET Framework配置技术对WCF服务进行配置。通常情况下,向承载WCF服务的Intrnet信息服务(IIS)网站的Web.config文件添加XML元素。...此外,WCF包括几个系统提供的元素,可用于快速选择服务的最基本的功能   --WCF使用.NET Framework的System.Configuration配置系统     1.使用IIS来承载服务-...配置绑定   绑定是用于指定连接到Windows Communication Foundation(WCF)服务终结点所必需的通信详细信息的对象。WCF服务中的每个终结点都要求正确指定绑定。

77010

自定义WCF配置文件

WCF的承载既可以通过编码实现,也能够通过配置实现.而且使用配置,更有利于日后的维护和扩展。...我们经常会碰到这样的一个场景:需要把WCF配置信息放在一个单独的文件中,这种情况经常出现在需要为自己开发的服务配置,需要采用独立的配置文件,而不是只能放到app.config/web.config中。...然而WCF配置上configSource是无效的,那么WCF如何自定义配置文件? WCF的ServiceHost和ChannelFactory分别提供了服务端和客户端的可扩展解决方案。...(); 这个方法用于将应用程序配置文件中节点下的配置信息,转换成WCF的具体服务设置。...; } } } 2、WCF的客户端自定义配置文件,WCF可以通过两种方式构建代理,ClientBase和ChannelFactory,ClientBase最终也是通过ChannelFactory

81680

WCF简单教程(3) 试着去掉配置文件

第三篇:试着去掉配置文件 通过配置文件来设置Host、Endpoint、Binding等是WCF中推荐的方法,这样可以使发布尽量灵活。...其实配置文件中的值,最终还是要体现到代码中的,只不过这部分工作由底层帮你做了。我们今天来尝试去掉配置文件,用纯代码实现发布过程,同时加深一下对层次关系的理解。...              //定义两个基地址,一个用于http,一个用于tcp             Uri httpAddress = new Uri("http://localhost:8080/wcf...");             Uri tcpAddress = new Uri("net.tcp://localhost:8081/wcf");             //服务类型,注意同样是实现类的而不是契约接口的...");             //利用ChannelFactory创建一个IData的代理对象,指定binding与address,而不用配置文件中的              var proxy =

46110

WCF

WCF(Windows Communication Foundation)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows通信开发平台   WCF整合了原有的Windows通信的...WCF是对这些技术的统一。...WCF的优点    统一性    互操作性    安全与可依赖    兼容性 理解面向服务    SOA(Service Oriented Atchitecture)面向服务架构  。...元数据行为:是否向外提供元数据及元数据的提供方式           (4).实例行为:可运行的服务实例数目           (5).事务行为:处理事务           (6).调度行为:控制WCF...WS-Reliability 4.宿主与激活          服务宿主负责WCF服务的生命周期和上下文的操作系统进程,负责启动和停止WCF服务,并提供控制服务的基本管理功能。

99030

WCF系列教程之WCF服务宿主与WCF服务部署

所以,WCF服务的宿主选项可以有多种选项: (1)、控制台应用程序 (2)、服务器环境,如 Internet 信息服务 (IIS) (3)、Windows 进程激活服务 (WAS) 管理的工作进程内运行的...new Service1() }; ServiceBase.Run(ServicesToRun); } } } 第六步:配置配置文件...Service.Message" %> 简单解释下上面代码的意思,Debug=true,表示当前服务可调式,Service="Service.Message"指定当前服务的类型为Service.Message 第三步:配置配置文件...文件目录、ServiceCalculator.svc、ServiceMessage.svc、Web.config拷贝到新建的IISHost文件夹(作为网站发布)中,然后IISHost以网站的形式发布到IIS服务器上...ok,网站配置完成 ? ok,说明Message.svc服务部署成功! ?

1.2K80

WCF系列教程之WCF服务协定

ServiceContractAttribute关联的接口与Web服务描述语言(WSDL)元素松散相关,所以服务协定也具备了以下两个功能: (1)、可用于服务端以指定终结点(可以是配置文件...4、WSDL(Web Service Description Language)Web服务器描述语言是用XML文档来描述Web服务的标准,是Web服务的接口定义语言,由Ariba、Intel、IBM、MS...默认生成的代理类就是该名称+Client (2)、Namespace:获取或设置 Web 服务描述语言 (WSDL) 中的 元素的命名空间 (3)、ConfigurationName:用于查找应用程序配置文件中的服务元素的名称...具体请参考:WCF系列教程之WCF中的会话. (6)、CallbackContract:获取或设置当协定为双工协定时的回调协定类型。...这使得客户端应用程序能够侦听入站操作调用,该调用可以由服务器端服务应用程序独立于客户端活动进行发送。 具有单向操作的回调协定表示从客户端可以处理的服务发出的调用。

82270

WCF系列教程之WCF实例化

本文参考自http://www.cnblogs.com/wangweimutou/p/4517951.html,纯属读书笔记,加深记忆 一、理解WCF实例化机制 1、WCF实例化,是指对用户定义的服务对象以及与其相关的实例上下文对象的生存期的控制...二、实例化模式PerCall、PerSession、Single详解 1、单调模式 单调模式中,WCF总是创建一个新的服务实例上下文来处理请求对象,即客户端每调用一次方法就会创建一个实例上下文对象,调用完成靠...1、WCF服务层搭建:新建契约层、服务层、和WCF宿主,添加必须的引用(这里不会的参考本人前面的随笔),配置宿主,生成解决方案,打开Host.exe,开启服务。...(2)、单例模式(Single)  在单例模式中,WCF只会创建一个实例上下文来处理服务的所有的请求调用对象,即PerCall只会被实例化一次,不管调用的请求对象是在同一个客户端还是在不同的客户端....(3)、会话模式(PerSession) 在会话模式(PerSession)中,WCF会对客户端与服务端的每一个会话通道创建一个实例上下文。即不同的客户端在各自的会话通道的实例上下文中处理请求对象。

620100

WCF系列教程之WCF中的会话

本文参考自http://www.cnblogs.com/wangweimutou/p/4516224.html,纯属读书笔记,加深记忆 一、WCF会话简介 1、在WCF应用程序中,回话将一组消息相互关联...二、WCF中的回话和Asp.Net中的回话 1、WCF中回话的主要功能有以下: (1)、他们由调用程序显示启动或者关闭 (2)、会话期间传递的消息按照接收消息的顺序进行处理。...(4)、不存在与 WCF 会话相关联的常规数据存储区。...2、Asp.Net中的回话由System.Web.SessionState.HttpSessionState 类提供功能,它的主要功能如下: (1)、Asp.Net的回话是由服务器启动的 (2)、Asp.Net...1、WCF服务层搭建:新建契约层、服务层、和WCF宿主,添加必须的引用(这里不会的参考本人前面的随笔),配置宿主,生成解决方案,打开Host.exe,开启服务。

74850

WCF配置文件与文件下载之坎坷路

题外话:本以为我会WCF了,精通WCF了,毕竟刚做过一个WCF的项目,不就是写写契约接口,然后实现接口,改下配置。最后用控制台或者服务发布一下,不就能用了。不就是简单ABC吗?不是So Easy吗?...我之前还以为自己很懂了…… 一、WCF文件配置       为了不重蹈覆辙,这次争取把他整懂整透(当然这才是入门而已)。WCF很强大,它的强大跟它的配置有很大的关系,所以我首先要先把它的配置搞懂。...WCF配置文件共分为两部分:服务端配置与客户端配置。两者由于功能的不同,在配置文件的使用上也略有不同。...WCF的服务端配置 服务端的配置文件主要包括endpoint、binding、behavior的配置。...二、WCF文件的下载   其实WCF下载也没有什么可说的,就是写个返回Steam的接口就行了,关键就是写好配置文件就行了 (待续……)

1.1K70
领券