你真的了解Ioc与AOP吗?(3)

评论(0)浏览(145)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?(3) 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step3"目录四、使用Spring.net实现依赖注入Spring在Java界可是响当当的名字,现在也有.net平台下的Sp..

ASP.NET 3.5模块开发与应用实例

评论(0)浏览(144)分类:Asp.Net/C#/WCF
ASP.NET 3.5模块开发与应用实例请点击对应的链接去下载里面下载压缩包解压即可,压缩包内的文件类型为doc类型,word文档第22章.ASP.NET 3.5 开发大全--注册模块设计第23章.ASP.NET 3.5 开发大全--登录模块设计第24章.ASP.NET 3.5 开发大全--广告模块设计第25章.ASP.NET 3.5 开发大全--新闻模块设计第26章.ASP.NET 3.5 开发大全--投票模块设计第27章.ASP.NET 3.5 开发大全--聊天..

7.9 DataSet数据集对象

评论(0)浏览(144)分类:Asp.Net/C#/WCF
7.9 DataSet数据集对象  DataSet是ADO.NET中的核心概念,作为初学者,可以把DataSet想象成虚拟的表,但是这个表不能用简单的表来表示,这个表可以想象成具有数据库结构的表,并且这个表是存放在内存中的。由于ADO.NET中DataSet的存在,开发人员能够屏蔽数据库与数据库之间的差异,从而获得一致的编程模型。7.9.1 DataSet数据集基本对象  DataSet能够支持多表、表..

5.13 视图控件(MultiView和View)

评论(1)浏览(144)分类:Asp.Net/C#/WCF
5.13 视图控件(MultiView和View)  视图控件很像在WinForm开发中的TabControl控件,在网页开发中,可以使用MultiView控件作为一个或多个View控件的容器,让用户体验得到更大的改善。在一个MultiView控件中,可以放置多个View控件(选项卡),当用户点击到关心的选项卡时,可以显示相应的内容,很像Visual Studio 2008中的设计、视图、拆分等类型的功能。  无论是MultiView还..

利用ASP.NET兼容模式创建支持会话(Session)的WCF服务

评论(0)浏览(144)分类:Asp.Net/C#/WCF
利用ASP.NET兼容模式创建支持会话(Session)的WCF服务  在《基于IIS的WCF服务寄宿(Hosting)》 中,我们谈到在采用基于IIS(或者说基于ASP.NET)的WCF服务寄宿中,具有两种截然不同的运行模式:ASP.NET并行(Side by Side)模式和ASP.NET兼容模式。对于前者,WCF通过HttpModule实现了服务的寄宿,而对于后者,WCF的服务寄宿通过一个 HttpHandler实现。只有在ASP.NET兼容模式下,我们熟悉的一些AS..

使用Global.asax Application_Error自定义错误显示

评论(0)浏览(144)分类:Asp.Net/C#/WCF
使用Global.asax Application_Error自定义错误显示  asp.net网站开发中通常需要捕获异常,以提供给用户良好的提示页面。,可以在 Global.asax 中 Application_Error 的事件处理方法中统一处理。  它将捕获所有 Application 级别的 UnhandleException 和 HttpException(比如:访问的页面不存在等),总之,在这里处理的话,那么在页面中的所有 try/catch 处理都可以不要了。 void Applica..

wcf消息契约(Message Contract)和基于消息契约的序列化

评论(0)浏览(143)分类:Asp.Net/C#/WCF
wcf消息契约(Message Contract)和基于消息契约的序列化  服务契约关注于对服务操作的描述,数据契约关注于对于数据结构和格式的描述,而消息契约关注的是类型成员与消息元素的匹配关系。  我们知道只有可序列化的对象才能通过服务调用在客户端和服务端之间进行传递。到目前为止,我们知道的可序列化类型有两种:一种是应用了System.SerializableAttribute特性或者实现了System.Runtime.Serializa..

通过自定义ServiceHost实现对WCF的扩展[原理篇]

评论(0)浏览(143)分类:Asp.Net/C#/WCF
通过自定义ServiceHost实现对WCF的扩展[原理篇]  除了采用自定义特性声明(服务行为、契约行为和操作行为)或者配置的方式(服务行为和终结点行为)应用自定义的行为之外,我们还可以通过自定义ServiceHost来应用这些自定义的行为。自定义ServiceHost是对WCF的服务端进行扩展的一种常用的方式。  在创建ServiceHost的时候,WCF会加载服务相关的配置并将其作为服务的描述信息附加到Service..

C#实现网络监视

评论(0)浏览(143)分类:Asp.Net/C#/WCF
C#实现网络监视   本文介绍Windows Sockets的一些关于用C#实现的原始套接字(Raw Socket)的编程,以及在此基础上实现的网络封包监视技术。同Winsock1相比,Winsock2最明显的就是支持了Raw Socket套接字类型,使用Raw Socket,可把网卡设置成混杂模式,在这种模式下,我们可以收到网络上的IP包,当然包括目的不是本机的IP包,通过原始套接字,我们也可以更加自如..

C#使用泛型的优点

评论(0)浏览(143)分类:Asp.Net/C#/WCF
C#使用泛型的优点泛型的优点  性能高:从前面的例子可以看出使用不需进行类型转换,可以避免装箱和拆箱操作,提高性能。  类型安全:泛型集合对其存储对象进行了类型约束,不是定义时声明的类型,是无法存储到泛型集合中的,保证了数据类型的安全。  代码重用:使用泛型类型可以最大限度地重用代码,保护类型的安全以及提高性能。使用泛型  使用泛型可以..

16.2 ASP.NET 3.5AJAX控件

评论(0)浏览(143)分类:Asp.Net/C#/WCF
16.2 ASP.NET 3.5AJAX控件  在ASP.NET 3.5当中,系统提供了AJAX控件以便开发人员能够在ASP.NET 3.5中进行AJAX应用程序开发,通过使用AJAX控件能够减少大量的代码开发,为开发人员提供了AJAX应用程序搭建和应用的绝佳环境。16.2.1 脚本管理控件(ScriptManger)  脚本管理控件(ScriptManger)是ASP.NET AJAX中非常重要的控件,通过使用ScriptManger能够进行整个页面..

C#多行字符输入

评论(0)浏览(143)分类:Asp.Net/C#/WCF
C#多行字符输入关键字:C# 多行字符串  今天无意中发现C#语法中字符串使用@前导可以输入多行字符串,╮(╯▽╰)╭,又没学到家~+展开 -C#stringstr="654313,331321132132,4632133";stringscript=@"functionflash(){{varringString={0};varpointArray=ringString.split('');varnewRing=newESRI.ADF.Geometries.CoordinateCollection();for(vari=0;ipointArray..

使用StateServer保存Session解决Session过期

评论(0)浏览(142)分类:Asp.Net/C#/WCF
使用StateServer保存Session解决Session过期  使用 StateServer 保存 Session 正常操作情况下Session会无故丢失。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定成60分钟,不会这么快就超时的。 原因:由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下:+展开-XMLsessionStatemode='InProcstateConnectionString='tcpip=127...

asp.net runat server属性编译错误

评论(0)浏览(142)分类:Asp.Net/C#/WCF
asp.net runat server属性编译错误  asp.net中的runat属性一定要注意放置的位置,要不会导致编译器编译出错。runat和server 这2个单词不能同时放在尖括号后面,要不编译器会编译出错。如,!--runat server-- ,虽然是注释的意思,但是会编译出错,提示服务器标记不正确!“/”应用程序中的服务器错误。 分析器错误 说明: 在分析向此请求提供服务所需资..

vs2010打开网站提示web项目针对.netframework2,次计算机上没有安装它

评论(0)浏览(142)分类:操作系统及应用软件
vs2010打开网站提示web项目针对.netframework2,次计算机上没有安装它  原来系统安装了vs2008了,确认.net framework2也安装好了。后面安装好vs2010以后,打开网站时出现下面的提示下面的信息web项目针对.netframework2,次计算机上没有安装它。您必须下载此框架以及.net framework3.5,以便打开和生产该项目。若需要继续,必须选择下面的一个选项。如果直接点关闭按钮,项目将不可用。  确认系统确实安装了.net..

11.5 自定义控件实例

评论(0)浏览(142)分类:Asp.Net/C#/WCF
11.5 自定义控件实例  虽然用户控件能够尽快的上手并运用在开发中,但是自定义控件的编写能够实现更多的效果。如分页效果在大部分的数据索引中,都需要使用分页。如果存在这么一个分页控件,只需要指定需要分页的表,那么可以自动分页,就能够更加方便应用程序开发了。11.5.1 ASP.NET分页控件  ASP.NET能够编写自定义控件,并将自定义控件编译为DLL文件以保证在..

3.3 对象的生命周期

评论(0)浏览(142)分类:Asp.Net/C#/WCF
3.3 对象的生命周期  在上一节中声明了类并说明了类成员,这些类成员包括字段、方法、事件、构造函数以及析构函数。类是对象的设计图(也称为模板),类用于描述对象。在创建对象后,对象就开始了其生命周期,只有在生命周期内的对象才能够被使用,否则无法使用相应的对象。3.3.1 类成员的访问  类声明的方法是以class关键字开头,后面紧接着类名字,并以“{”..

DataTable Compute方法

评论(0)浏览(142)分类:Asp.Net/C#/WCF
DataTable Compute方法  Csharp DataTable Compute方法1:聚合函数Sum()2:自由计算表达式20*30+13:bool表达式1=24:IFF逻辑表达式 IIF(201000, 0, 1) //还支持IsNull,Trim,SubString等  一个小应用:让DataTable模拟Excel的Formula功能。Excel中的Formula功能强大,如果能让DataTable有类似的功能就好了。大部分事件DataTable只是用作数据载体,其实很少用它做..

ArgumentException: 回发或回调参数无效

评论(0)浏览(142)分类:Asp.Net/C#/WCF
ArgumentException: 回发或回调参数无效源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:[ArgumentException: 回发或回调参数无效。在配置中使用 pages enableEventValidation=true/ 或在页面中使用 %@ Page EnableEventValidation=true % 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参..

通过CodeDOM定义生成代码的结构

评论(0)浏览(142)分类:Asp.Net/C#/WCF
通过CodeDOM定义生成代码的结构  不知道大家对CodeDOM的代码生成机制是否熟悉,但是有一点可以确定:如果你使用过Visual Studio,你就应该体验过它带给我们在编程上的便利。随便列举三种典型的代码生成的场景:在创建强类型DataSet的时候,VS会自动根据 Schema生成相应的C#或者VB.NET代码;当我们编辑Resource文件的时候,相应的的后台代码也会自动生成;当我们通过添加Web ..

C# 16进制数据创建颜色

评论(0)浏览(141)分类:Asp.Net/C#/WCF
C# 16进制数据创建颜色  C#将16进制的颜色转换为颜色通常的做法是使用FromArgb函数,比如颜色#F6FAFF(红色)  对应的 F6 十进制为246 , FA 十进制为250, FF 十进制为255  Color color=Drawing.Color.FromArgb(246, 250, 255)更加单的办法Color color =System.Drawing.ColorTranslator.FromHtml(#F6FAFF)

WCF双向通信实现Session管理[上篇]

评论(0)浏览(141)分类:Asp.Net/C#/WCF
WCF双向通信实现Session管理[上篇]  WCF支持Duplex的消息交换模式,它允许在 service的执行过程中实现对client的回调。WCF这种双向通信的方式是我们可以以Event Broker或者订阅/发布的方式来定义和调用WCF Service。今天我们就给大家一个具体的例子:通过WCF的duplex communication方式现在Session管理。一、Session 管理提供的具体功能  我们的例子实现了下面一些Session Ma..

wcf如何对Channel Layer进行扩展--创建自定义Channel

评论(0)浏览(141)分类:Asp.Net/C#/WCF
wcf如何对Channel Layer进行扩展--创建自定义Channel  在WCF如何通过Binding进行通信中,我们通过一个直接借助BasicHttpBinding对象实现Client和Server端进行通信的例子,对WCF channel layer进行了一个大致上的介绍。由此引出了一些列通信相关的概念和对象,比如Channel,Output channel, Input channel,Request channel, Reply Channel,Duplex channel, Channel Shape,Channel manager,C..

asp.net操作EXCEL提示没有权限

评论(0)浏览(141)分类:Asp.Net/C#/WCF
asp.net操作EXCEL提示没有权限问题描述:asp.net操作EXCEL组件时提示没有权限解决办法:确保你有足够的权限,开始-运行:dcomcnfg,在应用程序列表框中选择“Microsoft Excel 应用程序”-“安全性”-选择“使用自定义访问权限”,点击“编辑”按钮,添加本地“ASPNET”用户,权限为“允许访问。来源:http://blog.csdn.net/littlehb/article/details/150653

ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[下篇]

评论(0)浏览(141)分类:Asp.Net/C#/WCF
ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[下篇]  在《ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[上篇]》 中,我通过一个具体的实例演示了WCF服务宿主的同步上下文对并发的影响,并简单地介绍了同步上下文是什么东东,以及同步上下文在多线程中的应用。那么, 同步上下文在WCF并发体系的内部是如何影响服务操作的执行的呢?这实际上涉及到WCF的一个话题,即线程的亲和..

2.6 使用循环语句

评论(0)浏览(141)分类:Asp.Net/C#/WCF
2.6 使用循环语句  程序开发中,经常需要对某个代码块执行循环,使编译器能够重复执行某个代码块来完成计算。循环能够减少代码量,避免重复输入相同的代码行,也能够提高应用程序的可读性。常见的循环语句有for、while、do、for each。2.6.1 for循环语句  for循环一般用于已知重复执行次数的循环,是程序开发中常用的循环条件之一,当for循环表达式中的条件为..

在ASP.NET中重写URL

评论(0)浏览(141)分类:Asp.Net/C#/WCF
在ASP.NET中重写URL 经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。 为什么URL映射和重写很重要?下面是开发人员想要对URL有更大的灵活性的最常见的场景: 1) 处理这样的情形:你要更改你的web应用..

通过热键隐藏/显示窗口C#

评论(0)浏览(141)分类:Asp.Net/C#/WCF
通过热键隐藏/显示窗口C#通过热键隐藏/显示窗口,以前看到用钩子做过,下面的这个方法也好像挺好的+展开-C#usingSystem;usingSystem.Text;usingSystem.Collections;usingSystem.Runtime.InteropServices;namespaceWindowHider{///summary///ObjectusedtocontrolaWindowsForm.////summarypublicclassWindow{///summary///Win32APIImports////summary[DllImport("user32.d..

ASP.NET页面缓存优化性能优化

评论(0)浏览(140)分类:Asp.Net/C#/WCF
ASP.NET页面缓存优化性能优化 在计算机科学领域,广泛应用缓冲技术来提高系统的性能,它的原理是把经常存取的或者是比较重要的数据保存于内存中以减少系统的响应时间。对于WEB应用领域,缓冲技术主要是把HTTP请求的页面或数据保存于内存,以减少下次使用时重建它们的耗费。 ASP.NET有两种用于WEB应用的缓冲技术:输出缓冲和数据缓冲。 输出缓冲指:把一次请求所..

asp.net用url重写URLReWriter实现任意二级域名

评论(0)浏览(140)分类:Asp.Net/C#/WCF
asp.net用url重写URLReWriter实现任意二级域名好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑. 来找这篇文章的,应该都知道什么叫二级域名吧,废话就不说了.但是讨论前,先要明白一个思想问题.很多朋友一直考虑不清(我前几天也一直搞不明白)的问题是,我键入一个地址后,怎么这个url就被重写了?第一步:在浏览器键入了一个..