远程MSMQ

评论(0)浏览(122)分类:Asp.Net/C#/WCF
远程MSMQ 简介 MSMQ(微软消息队列)是Windows操 作系统中消息应用程序的基础,是用于创建分布式、松散连接的消息通讯应用程序的开发工具。消息队列和电子邮件有着很多相似处,他们都包含多个属性,用于保存消息,消息类型中都指出发送者和接收者的地址;然而他们的用处却有着很大的区别:消息队列的发送者和接收者是应用程序,而电子邮件的发送者和接..

WCF中实现双工通信

评论(0)浏览(122)分类:Asp.Net/C#/WCF
WCF中实现双工通信双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下 (比如请求-回复模式和单项模式)消息交换的组合。双工MEP又具有一些变体,比如典型的订阅-发布模式就可以看成是双工模式的一种表现形式。双工消息交 换模式使服务端回调(Callback)客户端操作成为可能。..

WCF逻辑地址和物理地址

评论(0)浏览(122)分类:Asp.Net/C#/WCF
WCF逻辑地址和物理地址  在WCF中,每个终结点都包含两个不同的地址逻辑地址和物理地址。逻辑地址就是终结点Address属性表示的地址。至于物理地址,对于消息发送放来讲,就是消息被真正发送的目的地址;而对于消息的接收放来讲,就是监听器真正监听的地址。一、服务端的物理地址  在默认的情况下,终结点的逻辑地址和物理地址是同一个URI。换句话说,终结的逻辑地址..

Enterprise Library-通过Unity Extension实现和Policy Injection Application Block的集成

评论(0)浏览(122)分类:Asp.Net/C#/WCF
Enterprise Library-通过Unity Extension实现和Policy Injection Application Block的集成  Enterprise Library是微软PP部门开发的众多Open source框架中的一个,最新的版本已经出到了4.0。由于接触Enterprise Library已经有很长的一段时间,在实际的项目中使用的频率也很高。对此有了一些积累,希望通过这个新的系列和广大网友一起分享和交流。本系列假设读 者已经对Enterprise Library有一定的了解,故而不会对各个Application Blo..

基于T4的代码生成方式

评论(0)浏览(122)分类:Asp.Net/C#/WCF
基于T4的代码生成方式  在(通过CodeDOM定义生成代码的结构、使用Visual Studio Custom Tool定义代码生成器)中,通过基于CodeDOM+Custom Tool的代码生成方式实现了将一个XML表示的消息列表转换成了相应的C#代码,从而达到了强类型编程的目的。实际上,我们最常用的代码生成当时不是CodeDOM,而是T4, 这是一个更为强大,并且适用范围更广的代码生成技术。今天,我..

通过T4模板生成代码

评论(0)浏览(121)分类:Asp.Net/C#/WCF
通过T4模板生成代码  在《基于T4的代码生成方式》 中,我对T4模板的组成结构、语法,以及T4引擎的工作原理进行了大体的介绍,并且编写了一个T4模板实现了如何将一个XML转变成C#代码。为了让由此 需求的读者对T4有更深的了解,我们通过T4来做一些更加实际的事情SQL Generator。在这里,我们可以通过SQL Generator为某个数据表自动生成进行插入、修改和删除的存储过..

SqlDataSource.InsertParameters.Add添加时间参数报字符串的格式不正确错误

评论(0)浏览(121)分类:Asp.Net/C#/WCF
SqlDataSource.InsertParameters.Add添加时间参数报字符串的格式不正确错误  使用SqlDataSource.InsertParameters.Add给InsertCommand中的时间类型的添加参数时如果出现字符串的格式不正确错误错误,可以使用下面的语句代替。//ArticleDB.InsertParameters.Add(PubDate,DateTime.Now.ToString());//===ArticleDB.InsertParameters[PubDate].DefaultValue = DateTime.Now.ToString();  更好的方法就是给数据库此字段设..

1.3 安装Visual Studio 2008

评论(0)浏览(121)分类:Asp.Net/C#/WCF
1.3  安装Visual Studio 2008  使用.NET框架进行应用程序开发的最好的工具莫过于Visual Studio 2008,Visual Studio系列产品被认为是世界上最好的开发环境之一。使用Visual Studio 2008能够快速构建ASP.NET应用程序并为ASP.NET应用程序提供所需要的类库、控件和智能提示等支持,本节会介绍如何安装Visual Studio 2008并介绍Visual Studio 2008中的窗口的使用和操作方法。1..

11.4 用户控件示例

评论(0)浏览(120)分类:Asp.Net/C#/WCF
11.4 用户控件示例  在用户控件一节中,介绍了如何创建和使用用户控件。创建用户控件能够为应用程序开发起到非常好的作用,并且提高代码的复用性,ASP.NET允许开发人员创建用户控件和自定义控件,并在Visual Studio 2008中为开发人员提供了原生的开发环境,本节将一步步的进行用户控件的开发。11.4.1 ASP.NET登录控件  在应用程序开发过程中,登录是必不可少..

实现支持断点续传多线程下载的 Http Web 客户端工具类 (C# DIY HttpWebClient)

评论(0)浏览(120)分类:Asp.Net/C#/WCF
实现支持断点续传多线程下载的 Http Web 客户端工具类 (C# DIY HttpWebClient) +展开-C#/*.Net/C#:实现支持断点续传多线程下载的HttpWeb客户端工具类(C#DIYHttpWebClient)*Reflector了一下System.Net.WebClient,重载或增加了若干:*DownLoad、Upload相关方法!*DownLoad相关改动较大!*增加了DataReceive、ExceptionOccurrs事件!*了解服务器端与客户端交互的HTTP协议参阅:*使文件下载的自定义连接支持FlashGet的断点续传多线程链..

C# 获取进程cpu使用

评论(0)浏览(120)分类:Asp.Net/C#/WCF
C# 获取进程cpu使用作者:Mgen出处:www.cnblogs.com/mgen  第一个是通过手动的方法来计算CPU使用比例:CPU使用比例 = 在间隔时间内进程的CPU使用时间 除以 计算机逻辑CPU数量。  使 用Process类的UserProcessorTime和PrivilegedProcessorTime属性可以返回当前进程所耗费CPU的用户和内 核时间。Process.TotalProcessorTime则代表两者之和。它们都返回TimeSpan结..

WCF服务在不同实例上下文模式下具有怎样的并发表现

评论(0)浏览(120)分类:Asp.Net/C#/WCF
WCF服务在不同实例上下文模式下具有怎样的并发表现  由于WCF的并发是针对某个封装了服务实例的InstanceContext而言的,所以在不同的实例上下文模式下,会表现出不同的并发行为。接下来,我们从具体的实例上下文模式的角度来剖析WCF的并发,如果对WCF实例上下文模式和实例上下文提供机制不了解的话,请参阅《WCF技术剖析(卷1)》第9章。  在《创建一个监控程序探测WCF的并发处理机制》 一文中..

wcf Endpoint简介

评论(0)浏览(120)分类:Asp.Net/C#/WCF
wcf Endpoint简介  WCF实际上是构建了一个框架,这个框架实现了 在互联系统中各个Application之间如何通信。使得Developers和Architect在构建分布式系统中,无需在考虑如何去实现通信相关 的问题,更加关注与系统的业务逻辑本身。而在WCF Infrastructure中,各个Application之间的通信是由Endpoint来实现的。Endpoint的结构Endpoint包含以下4个对象:Address: ..

wcf创建基于MSMQ的Responsive Service

评论(0)浏览(120)分类:Asp.Net/C#/WCF
wcf创建基于MSMQ的Responsive Service一、One-way MEP V.S. Responsible Service  我们知道MSMQ天生就具有异步的特性,它只能 以One-way的MEP(Message Exchange Pattern)进行通信。Client和Service之间采用One-way MEP的话就意味着Client调用Service之后立即返回,它无法获得Service的执行结果,也无法捕捉Service运行的 Exception。下图简单表述了基于MSMQ的WCF Service中Clien..

C#泛型-Dictionary集合方法介绍

评论(0)浏览(120)分类:Asp.Net/C#/WCF
C#泛型-Dictionary集合方法介绍1、要使用Dictionary集合,需要导入C#泛型命名空间  System.Collections.Generic(程序集:mscorlib)2、描述   1)、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成   2)、任何键都必须是唯一的   3)、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值   4)、Key和Valu..

javascript exec与match方法详解

评论(0)浏览(119)分类:JavaScript/Ajax开发技巧
javascript exec与match方法详解  javascript中与正则表达式有关的匹配字符串的函数主要有RegExp类的方法exec(string)以及String类的方法 match(regex),当然还有一些其他的方法,这里不作讨论,但是可能不少程序员都会混淆exec和match,这里列举二者的重点特性:exec是正则表达式的方法,而不是字符串的方法,它的参数才是字符串,如下所示:var re=new RegExp(/\d/);re.exe..

WCF授权-WCF中的三种授权方式

评论(0)浏览(119)分类:Asp.Net/C#/WCF
WCF授权-WCF中的三种授权方式  前面的两篇文章(《WCF授权-Identity与Principal[上篇]》和《WCF授权-Identity与Principal[下篇]》) 主要探讨基于安全主体的授权。通过这些介绍我们知道:如果我们在实施授权的时候,当前线程的安全主体能够被正确设置,我们就可以正确地完成授权。基于相同 的原理,对于WCF的服务授权,如果正确的安全主体能够在服务操作被执行之前被正确设..

C#通过应用程序打开google进行搜索

评论(0)浏览(119)分类:Asp.Net/C#/WCF
C#通过应用程序打开google进行搜索 IE编程通过应用程序打开google并进行搜索 通过应用程序操作google搜索,用户输入要搜索的内容,然后在google中搜索;若开始时并没有IE实例运行,则打开一个默认的IE。 1. 加入对Microsoft Internet Controls的引用;2. 加入对Microsoft HTML Object Library的引用; 3. 通过mshtml.IHTMLDocument2、SHDocVw.InternetExplorer、SHDocVw.ShellWind..

EntLib实现ASP.NET页面的自动授权

评论(0)浏览(119)分类:Asp.Net/C#/WCF
EntLib实现ASP.NET页面的自动授权  ASP.NET默认采用UrlAuthorizationModule和FileAuthorizationModule分 别实现针对请求地址和物理文件的授权,但是在很多情况下我们需要额外的授权方式。Entlib提供了一种基于表达式的授权方式,它允许我们以一个表达式的 方式来定义授权的规则。在新的项目中我们希望利用EntLib的授权框架来实现针对ASP.NET页面的自动授权,本文描述的解决方案..

7.2 使用SQL Server 2005 管理数据库

评论(0)浏览(119)分类:Asp.Net/C#/WCF
7.2 使用SQL Server 2005 管理数据库  SQL Server 2005是微软继SQL Server 2000后5年发布的一款新的数据库产品。SQL Server 2005不仅增加了许多功能,同时也在UI、管理工具、性能上做了很多的优化。使用SQL Server 2005管理网站数据库,不仅提高了开发中数据的存储和读写的效率,也更加方便了数据的管理。7.2.1 初步认识SQL Server 2005  相比于SQL Server 2000,SQL Server 2..

C#操作IIS完整解析

评论(0)浏览(119)分类:Asp.Net/C#/WCF
C#操作IIS完整解析最近在为公司实施做了一个工具,Silverlight部署早已是轻车熟路, 但对于非技术人员来说却很是头疼的一件事,当到现场实施碰到客户情况也各不相同, 急需一个类似系统备份的"一键工具"快速实现应用程序部署和数据库进行关联. 网上关于这方面资源也比较混乱,其中对于IIS的编程影响因素很多,操作技巧上加以细化小结.A:版本问题这是你在进行编程前必须要..

ajax.dll,ajaxpro.dll的区别和用法

评论(0)浏览(118)分类:Asp.Net/C#/WCF
ajax.dll,ajaxpro.dll的区别和用法ASP.NET AjaxPro的应用1、首先下载AjaxPro组件。并将AjaxPro.dll引用到网站(或项目)。2、修改Web.config。在 system.web 元素中添加以下代码。+展开-XMLconfigurationsystem.webhttpHandlers!--Registertheajaxhandler--addverb="*"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro"//httpHandlers/system.web/configuration3、..

在 IIS 6 ASP.Net 选项找不到的Framework3.5的脚本映射

评论(0)浏览(118)分类:Asp.Net/C#/WCF
在 IIS 6 ASP.Net 选项找不到的Framework3.5的脚本映射  发现VS2008带的Framework 3.5,于是我去IIS ASP.NET里面看看是不是有那个选项.  发现没有.于是乎就想到这是脚本没有映射.用以前注册Framework 2.0的方法,发现找不到aspnet_regiis.exe  注册了.上V3.5里面发现最有可能的是一个叫VFServers.exe还差不多.用命令重新注册还是不行.  我看见 添加删除程序里面 是 framework 3.5,怎么他不能脚..

服务器应用程序不可用

评论(0)浏览(118)分类:Asp.Net/C#/WCF
服务器应用程序不可用Asp.Net服务器应用程序不可用操作系统:Windows2003+IIS6========================================服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误消息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明..

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

评论(0)浏览(118)分类: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 开发大全--聊天..

11.5 自定义控件实例

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

在ASP.net中网站访问量统计方法

评论(0)浏览(118)分类:Asp.Net/C#/WCF
在ASP.net中网站访问量统计方法  一位QQ好友问我个人网站访问量是如何统计的,由于本人初学做网站,水平有限,所介绍的方法可能是笨方法,但在我网站上能够凑合着使用,希望大家多多指教。 一、建立一个数据表IPStat用于存放用户信息   我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人只保存一..

HttpModule的不到文件或程序集名称或找不到它的一个依赖项

评论(0)浏览(118)分类:Asp.Net/C#/WCF
HttpModule的不到文件或程序集名称或找不到它的一个依赖项HttpModule 是个好东西,很多程序都有用到,例如DotText、Asp.Net Forums等,但是有一个问题,当我们将使用了HttpModule 的程序设置为站点根目录(以将DotText设置为站点目录为例),然后再在根目录下建虚拟目录,运行虚拟目录里的asp.net程序会提示出错:分析器错误信息: 找不到文件或程序集名称“Dottext.Web”,或找不到它的一个依赖项。源错..

使用ASP.NET开发移动通讯的几种方法

评论(0)浏览(118)分类:Asp.Net/C#/WCF
使用ASP.NET开发移动通讯的几种方法  现在的消费者不仅仅要求通过个人电脑访问互联网上的资源,他们还需要通过别的方式来访问,网站的设计者对此感到很苦恼。他们的第一个本能的反映是通过一个现有的Web网站来创建多个导航路径。很多Web开发者使用这种机制来解决不同版本的浏览器对HTML规范的支持程度不一样的问题(例如有的版本的浏览器能支持FRAME,有的却不能支持)。尽管这种..

C#生成缩略图和添加水印类库

评论(1)浏览(118)分类:Asp.Net/C#/WCF
C#生成缩略图和添加水印类库  C#支持高质量缩略图、文字水印、图片水印、透明度水印源代码类库using System;using System.Collections;using System.Web;using System.Web.UI;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;namespace DIYSystem.Common.Picture{/**//// summary/// 给图片添加水印的 Class。/// /summarypublic cla..