Welcome 微信登录

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

我的WCF之旅(10):如何在WCF进行Exception Handling

我的WCF之旅(10):如何在WCF进行Exception Handling

我的WCF之旅(10):如何在WCF进行Exception Handling2010-12-27 cnblogs.com artech在任何Application的开发中,对不可预知的异常进行troubleshooting时,异常处理显得尤为重要。对于一般的.NET系统来说,我们简单地借助try/catch可以很容易地实现这一功能。但是对于 一个分布式的环境来说,异常处理就没有那么简单了。按照面向服务的原则,我们把一些可复用的业务逻辑以Service的形式...
我的WCF之旅(12):使用MSMQ进行Reliable Messaging

我的WCF之旅(12):使用MSMQ进行Reliable Messaging

我的WCF之旅(12):使用MSMQ进行Reliable Messaging2010-12-27 cnblogs.com artech一、为什么要使用MSMQ在一个分布式的环境中,我们往往需要根据具体的情况采用不同的方式进行数据的传输。比如在一个Intranet内,我们一般通过TCP进行高效的数据通信;而在一个Internet的环境中,我们则通常使用Http进行跨平台的数据交换。而这些通信方式具有一个显著的特点,那就是他们是基于Connection的,也就...
EyesBaby功能实现之图片控件上添加字符

EyesBaby功能实现之图片控件上添加字符

EyesBaby功能实现之图片控件上添加字符2010-12-27 博客园 yizhuqing其实普通的图片控件上显示字符很简单,拖个图片控件再拽个Label就ok了。但是这样可能达不到我们的要求,比如EyesBaby休息窗口中要求隐藏倒计秒数,如果按照之前的做法Label部分背景会有阴影效果。下面就是主要怎末让Label的背景透明,让字符感觉跟图片溶为一体;代码实现:方式1:pictureBox1.SendToBack();// 设置Label背景为透明色...
.Net设计模式之简单工厂模式(Simple Factory Pattern)

.Net设计模式之简单工厂模式(Simple Factory Pattern)

.Net设计模式之简单工厂模式(Simple Factory Pattern)2010-12-27 博客园 灵动生活一、简单工厂模式简介(Bref Introduction)简单工厂模式(Simple Factory Pattern)的优点是,工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖二、解决的问题(What To Solve)客户实例化对象时不需要关心该对象是由哪个子类实例化的。三、简单工...
打造自己的RMS框架

打造自己的RMS框架

打造自己的RMS框架2010-12-27 博客园 Sunny PenRMS提供的记录操作可以实现根据ID直接获得记录,或者枚举出一个表中的所有记录。但是枚举记录的效率是非常低的,因为只能比较byte[]数据来确定该记录是否是所需要的记录。通过ID获得记录是高效而方便的,类似于SQL语句中”selecte byteArrayData from recordStoreName where RecordID = ?”。然而,通常应用程序很...
.Net开发漫谈 - 关于命名空间和目录划分

.Net开发漫谈 - 关于命名空间和目录划分

.Net开发漫谈 - 关于命名空间和目录划分2010-12-29从命名空间的命名、目录的划分与命名可以看出一个程序员是否有经验,是否很有经验。一个编程老手绝不允许架构混乱。.Net开发中,一般目录名与命名空间名称是对应的。关于命名空间如何划分,目录如何分类,这个问题看似简单,实际上却比较复杂,虽然它不像动植物学有一套完整的分类学。在.Net B/S架构中,一般分为如下三个主要的命名空间:[公司名/作者名].[项目名].Business[公司名/作者名].[...
.net非控件式编程的优越性

.net非控件式编程的优越性

.net非控件式编程的优越性2010-12-29cnrui Clear上个月头因为幻想曲同志的的造访,使得VIEW进入了重构期。将原有的架构全部推翻,使用标准的工厂三层模式,代码全部重写,加入缓存依赖,简化存储过程,改进整个项目的容错机制,等等。整整一个月的奋战总算是重构完成,在重构中仍然保持不使用框架,不使用可视化控件。其实在重构之前有些朋友强烈推荐我使用 EnterpriseLibrary, 以及 Nhibernate 作为数据访问层框架。不过抱着学习...
.Net中Json相关套件的限制

.Net中Json相关套件的限制

.Net中Json相关套件的限制2010-12-29汪立Json.Net 无法序列基本型别(string, int),Asp.Net Ajax 无法正确序列日期,AjaxPro序列出我不想要的_type字串1. Json.Net 是我最常使用的序列/反序列json套件,标榜速度快,对於一对多关系的object 也都能正常运作, 己能满足我平日的需要,但前几天突然有个情况,我要序列的是一个泛型参数,该参数不一定是物object型别,有可能是string, i...
网络服务提供了建立Microsoft.NET的基本模块

网络服务提供了建立Microsoft.NET的基本模块

网络服务提供了建立Microsoft.NET的基本模块2010-12-29本文假定你已经熟悉了HTTP与XML 本文难度等级: 2概要:网络服务是基于网络的分布式应用程序的基本构造模块,而这些程序是以平台、对象模板和多语言方式构建的。网络服务建立在象HTTP和XML之类的开放的Internet 标准之上的,并且形成了微软的可编程网络理念的基础。这篇文章详细讲述了网络服务以及为其提供保证的技术,这些技术能确保服务被集成到应用程序里去。接下来叙述了新的Micr...
谈谈WCF中的Data Contract (1):Data Contract Overview

谈谈WCF中的Data Contract (1):Data Contract Overview

谈谈WCF中的Data Contract (1):Data Contract Overview2010-12-29 cnblogs.com artechContract in SO:Contract是对操作和数据的抽象在我们看来,Service Orientation提供了一种对业务、功能进行分解的方式。针对SO,我们把一个具体的业务流程或者一个复杂的功能分解成一个个独立完成某项任务的子单元,这些子单元通过一个个Service来承载。对于Service本身...
谈谈WCF中的Data Contract(2):WCF Data Contract对Generic的支持

谈谈WCF中的Data Contract(2):WCF Data Contract对Generic的支持

谈谈WCF中的Data Contract(2):WCF Data Contract对Generic的支持2010-12-29 cnblogs.com artech通过第一部分的介绍,我们可以体会到,WCF 的Data Contract在CLR Type和Neutral Contract之间搭建了一座桥梁,弥合了.NET世界和厂商中立世界的差异。通过WCF Data Contract我们将CLR Data Type暴露成一个厂商中立的数据结构的描述,同样通过...
谈谈WCF中的Data Contract(4):WCF Data Contract Versioning

谈谈WCF中的Data Contract(4):WCF Data Contract Versioning

谈谈WCF中的Data Contract(4):WCF Data Contract Versioning2010-12-29 cnblogs.com artech是一门独特的工程艺术,需要解决的是不断改变的需求变化。而对于WCF,对于SOA,由于涉及的是对多个系统之间的交互问题,如何有效地解决不断改变的需求所带来的问题就显得更为重要:Service端版本的变化能否保持现有Consumer的正常调用,Consumer端的改变不至于影响对Service 的正常...
WCF系列(一) 完全不使用配置文件构建和使用WCF服务

WCF系列(一) 完全不使用配置文件构建和使用WCF服务

WCF系列(一) 完全不使用配置文件构建和使用WCF服务2010-12-29 cnblogs chnking只使用代码而不用配置文件的情况不适合IIS为宿主的情况,IIS宿主必须使用配置文件配置WCF的ServiceHost。1、服务端1.1.准备Contract和实现Contract的服务很简单的一个Contract(Interface)和实现这个Contract(实现这个接口的类)的服务。这是VS2005中使用add new item,选WCF Ser...
<< 21 22 23 24 25 26 27 28 29 30 >>