Welcome 微信登录

首页 / 软件开发 / .NET编程技术

WCF系列(二) 使用配置文件构建和使用WCF服务

WCF系列(二) 使用配置文件构建和使用WCF服务

WCF系列(二) 使用配置文件构建和使用WCF服务2010-12-29 cnblogs.com chnking当然,配置一个ServiceHost除了上面说的完全使用代码的方式,更好的方式是使用配置文件,把一些可能需要修改的属性跟代码分离,放到配置文件中,这样可以提供服务配置的灵活性,也更容易维护。看看前面那个不用配置文件的WCF的例子改成使用配置文件会是怎样配置的。1、服务端1.1.准备Contract和实现Contract的服务这部分是功能接口和功能实...
WCF配置文件全攻略

WCF配置文件全攻略

WCF配置文件全攻略2010-12-29 cnblogs wayfarer当今的软件系统开发,如果没有配置文件几乎是不可想象的事。没有配置文件,软件如何按照用户的要求对功能进行定制?没有配置文件,在对软件进行配置安装的时候如何根据具体的硬软件环境进行修改?最重要的是没有配置文件,该如何应对软件系统的可扩展要求?不知不觉地,配置文件的编写与管理竟然成了软件开发的重中之重。WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的...
关于类对象的析构问题

关于类对象的析构问题

关于类对象的析构问题2010-12-29 博客园 轻装旅行我们按照正常的思路,来探讨一下这个问题。首先是定义一个类,这里就不说明了。然后是创建类的对象(实例化一个类),一般有两种方法:常规创建的方法和动态创建的方法。见代码事例:// 定义类class A{ public: ~A();};A::~A(){ cout<<"析构"<<endl;}void main(){ A a; // 常规创建的方法...
象棋编程游戏——布局篇

象棋编程游戏——布局篇

象棋编程游戏——布局篇2010-12-29 博客园 夏小冰这段时间,发现自己的象棋水平有点小进步,大师级别的现在还不敢想,高手级别的也肯定是比不上的了。在我两三个月象棋生涯中,先是屡战屡败,屡败屡战,而后还能侥幸胜几局,也感觉到了自己的进步。回想一下我的战绩:胜6局,平3局,输的不记得多少局了。最近我完成了象棋里最基本的开盘布局,不知道别人是怎么做这个功能的。我是通过.ini文件读取象棋游戏布局的。public const string FileName=...
获取网络使用率的方案(a better solution to get network utilization)

获取网络使用率的方案(a better solution to get network utilization)

获取网络使用率的方案(a better solution to get network utilization)2010-12-29 博客园 moonz-wu这两天一直在研究如何去获取网络利用率(usage)和网卡线路速度(link speed)的问题,找到了一个比较好的方案,写出来跟大家分享一下。记得我在以前的一篇博文中提到过这样一个问题,有时我们添加两个虚拟网卡时,两个网卡名称是一样的,这样的结果就是我们无法根据名称去匹配指定的网卡。通常我们获取网卡的...
Integration Services:容器

Integration Services:容器

Integration Services:容器2010-12-29 博客园 巴山游子容器是Integration Services 包中非常重要的一部分功能,它可以对控制流中的任务进行直观的划分与组织,使包的结构简明扼要、易于管理、易于维护。在Integration Services 中,主要有以下三种类型的容器: 序列容器(SequenceContainers)、For 循环、Foreach 循环。下面我们将一一介绍这三种容器的使用方法。(一)、序列容器...
Integration Services:变量和表达式

Integration Services:变量和表达式

Integration Services:变量和表达式2010-12-29 博客园 巴山游子变量,作为程序员的我们,是一个多么熟悉的概念,从开始学习编程的第一天起,就要了解什么是变量?如何定义一个变量?变量的使用范围等。现在还有必要在这里大费口舌来讨论“变量”吗?不错,我们今天谈的变量,也脱离不了这个范畴:如何定义一个变量?如何使用变量?变量的使用范围等。但是在ETL的发展过程中,从以前Sql Server 97、Sql Serve...
扩展方法和静态方法使用相同签名而带来的莫名其妙的错误

扩展方法和静态方法使用相同签名而带来的莫名其妙的错误

扩展方法和静态方法使用相同签名而带来的莫名其妙的错误2010-12-29 博客园 Bruce很久以前我写过一篇文章简单介绍扩展方法、接口和继承带来的有趣现象,而这篇文章就没那么“有趣”了,介绍由于扩展方法和静态方法命名的冲突引起一个莫名其妙的错误,由于这个莫名其妙的错误暂时使我不能以较好的方式实现我的一些想法,特郁闷的是我觉得不应该是上的错误,而且本来就不应该有这种错误,所以称之为莫名其妙的错误。错误描述:Member "...Te...
信息系统开发平台OpenExpressApp - 支持勾选视图

信息系统开发平台OpenExpressApp - 支持勾选视图

信息系统开发平台OpenExpressApp - 支持勾选视图2010-12-29 博客园 快乐学习在OpenExpressApp中部门+岗位=角色,功能权限属于角色的,所以功能权限也放在部门模块中设置了,后期将会单独对权限部门进行介绍,本篇讲解一下在功能权限实现中使用到的一种新的内置视图样式,我把它叫做勾选视图。之前的列表视图OEA的所有Command都有一个Guid,角色下功能权限下存储的实际上是不能使用的功能的Guid,如果按照以往来实现,界面如下:...
Integration Services:数据流任务(上)

Integration Services:数据流任务(上)

Integration Services:数据流任务(上)2010-12-29 博客园 巴山游子数据流任务是SSIS中的一个核心任务,估计大多数ETL包中,都离不开数据流任务。所以我们也从数据流任务学起。数据流任务包括三种不同类型的数据流组件:源、转换、目标。其中:源:它是指一组数据存储体,包括关系数据库的表、视图;文件(平面文件、Excel 文件、Xml 文件等);系统内存中的数据集等。转换:这是数据流任务的核心组件,如果说数据流任务是ETL的核心,那么...
Integration Services:数据流任务(下)

Integration Services:数据流任务(下)

Integration Services:数据流任务(下)2010-12-29 博客园 游子吟前一篇文章Integration Services:数据流任务(上),介绍了如何创建一个简单的ETL包,如何通过一个简单的数据流任务,将一个文本文件的数据导入到数据库中去。这些数据都保持了它原有的本色,一个字符不多,一个字符地少导入,但是在实际应用过程中,可能很少有这种情况,就拿IisLog文件来说吧,其中包含有:请求成功的记录(sc- Status=200),也...
.NET 4.0新特性 - Corrupted State Exceptions

.NET 4.0新特性 - Corrupted State Exceptions

.NET 4.0新特性 - Corrupted State Exceptions2010-12-29 博客园 Sean Zhu作为程序员,我想很多人应该都有过跟异常打交道的经历。而且相信也有很多人也都写过catch(Exception e){//blabla}这种把所有未知异常一股脑儿捕获并处理掉的代码吧。不管是为敷衍客户也好,让程序继续运行以避免糟糕的用户体验也罢,在微软眼中,这种处理方式都是不对滴,特别是当你的程序是作为一个插件寄存在别的程序如VS,O...
WCF后续之旅(1) WCF是如何通过Binding进行通信的

WCF后续之旅(1) WCF是如何通过Binding进行通信的

WCF后续之旅(1) WCF是如何通过Binding进行通信的2011-01-03 cnblogs artech《我的WCF之旅》系列自开篇以来,得到了园子里很多朋友的厚爱,并荣登了博客园2007年度系列博文Top 10。由于工作原因,沉寂了几个月,今天开始WCF新的旅程。如果说《我的WCF之旅》主要是对WCF基本原理概括性介绍,而对于这个新的系列,我将和大家分享我对WCF的一些实现机制、设计原理的理解,以及我在实际的项目开发中的一些实践经验(比如在后续的...
WCF后续之旅(2) 如何对Channel Layer进行扩展——创建自定义Channel

WCF后续之旅(2) 如何对Channel Layer进行扩展——创建自定义Channel

WCF后续之旅(2) 如何对Channel Layer进行扩展——创建自定义Channel2011-01-03 cnblogs artech在上一篇文章中,我们通过一个直接借助BasicHttpBinding对象实现Client和Server端进行通信的例子,对WCF channel layer进行了一个大致上的介绍。由此引出了一些列通信相关的概念和对象,比如Channel,Output channel, Input channel,Request cha...
WCF后续之旅(3) WCF Service Mode Layer 的中枢—Dispatcher

WCF后续之旅(3) WCF Service Mode Layer 的中枢—Dispatcher

WCF后续之旅(3) WCF Service Mode Layer 的中枢—Dispatcher2011-01-03 cnblogs artech在本系列的第一部分、第二部分中,我们对WCF的channel layer进行了深入的讨论。我们接下来继续讨论WCF的service mode layer。本篇文章着重介绍service 端的ServiceMode。写作此篇文章旨在达到以下两个目的:希望读者对ServiceMode有一个大致的了解,结合前面介绍的c...
WCF后续之旅(4):WCF Extension Point概览

WCF后续之旅(4):WCF Extension Point概览

WCF后续之旅(4):WCF Extension Point概览2011-01-03 cnblogs artech在本系列的每篇文章中,我多次提到WCF是一个极具可扩展性的分布是消息通信框架。为了让读者对WCF Extension有一个总体的的认识,在这里我会简单列举了我们经常使用的绝大部分的扩展点,以及通过这些扩展点能够解决实现项目开发中的那些问题。有一点需要特别提醒的是:对WCF extensions的灵活应用依赖于你对channel layer和se...
WCF后续之旅(5) 通过WCF Extension实现Localization

WCF后续之旅(5) 通过WCF Extension实现Localization

WCF后续之旅(5) 通过WCF Extension实现Localization2011-01-03 cnblogs artech在上一篇文章中, 我列出了WCF一系列的可扩展对象和元素,并简单介绍了他们各自的功能、适合的场景和具体解决的问题。从本篇开始我将通过一个个具体的例子来介绍如何利用这些扩展点对WCF进行扩展,从而解决一些我们在实现的项目开发中可能出现的问题。今天,我们将讨论如何通过WCF extension实现多语言、本地化的功能。我们模拟这样的...
<< 21 22 23 24 25 26 27 28 29 30 >>