WCF调用技巧一

评论(0)浏览(71)分类:Asp.Net/C#/WCF
WCF调用技巧一  在进行基于会话信道的WCF服务调用中,由于受到并发信道数量的限制,我们需要及时的关闭信道;当遇到某些异常,我们需要强行中止(Abort)信道,相关的原理,可以参考我的文章《WCF服务代理不及时关闭会有什么后果》。 在真正的企业级开发中,正如我们一般不会让开发人员手工控制数据库连接的开启和关闭一样,我们一般也不会让开发人员手工去..

asp.net生成pdf文件

评论(0)浏览(71)分类:Asp.Net/C#/WCF
asp.net生成pdf文件核心技术方案:使用itextsharp.dll1.下载itextsharp.dll和ICSharpCode.SharpZipLib.dllhttp://sourceforge.net/project/showfiles.php?group_id=72954iTextSharp.tutorial.01.zip 示例文件 提供了各种解决方案本文由于时间问题仅做抛砖引玉,希望大家自己研究其他需求itextsharp.dll itextsharp-4.0.3-dll.zip ICSharpCode.SharpZipLib.dll http..

C#同一时间N个线程在并发执行,其余在队列中如何实现

评论(0)浏览(71)分类:Asp.Net/C#/WCF
C#同一时间N个线程在并发执行,其余在队列中如何实现  具体的需求是 在某一时间点,只有N个线程在并发执行,如果有多余的线程,则排队等候~  还真是费尽心思啊~最终还是被我攻克了~  下面我就来说说具体的实现  C#提供了Mutex与Interlocked这两个与线程相关的类,都在Threading命名空间下~!  Mutex中提供了WiteOne,ReleaseMutex 两个实例方法~  WiteOne的作用是"阻塞当前线程,提供对该线程..

ajaxpro2属性AjaxPro.AjaxNamespace使用

评论(0)浏览(71)分类:Asp.Net/C#/WCF
ajaxpro2属性AjaxPro.AjaxNamespace使用  ajaxpro2如果未使用AjaxPro.AjaxNamespace重新注册JavaScript脚本类库名称时,默认在客户端注册JavaScript类库名称就是后台代码cs中的类名称。  当使用了AjaxPro.AjaxNamespace来注册新的名字空间后,就得使用新注册的名字空间来调用AjaxPro.AjaxMethod注册的方法,而不是默认的cs文件中的类名称,使用AjaxPro.AjaxNamespace后,默认的类名..

C# timer类所在名字空间及作用

评论(0)浏览(71)分类:Asp.Net/C#/WCF
C# timer类所在名字空间及作用  C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里   System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API SetTimer实现的。它的主要缺点是计时不精确,而且必须..

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

评论(0)浏览(71)分类: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,怎么他不能脚..

C# 注释如何换行??

评论(0)浏览(71)分类:Asp.Net/C#/WCF
C# 注释如何换行??例如下面的remarks注释,为什么不能显示成两行,却显示到了一起。 /// remarks /// 我是注释 /// 我是注释 /// /remarks 1 楼xingyaohua(邢跃华)回复于 2006-10-25 07:43:27 得分 0 什么意思? /// 我是注释 /// 我是注释 这就是两行呀Top2 楼aafshzj(生活需要breakthrough)回复于 2006-10-25 0..

ASP.NET AJAX:Timer控件简单使用

评论(0)浏览(71)分类:Asp.Net/C#/WCF
ASP.NET AJAX:Timer控件简单使用本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用。主要内容Timer控件的简单使用1.添加新页面并切换到设计视图。2.如果页面没有包含ScriptManager控件,在工具箱的AJAX Extensions标签下双击ScriptManager控件添加到页面中。3.单击ScriptManager控件并双击UpdatePanel控..

用VS2005实现ASP.NET2.0移动开发(1)

评论(0)浏览(70)分类:Asp.Net/C#/WCF
用VS2005实现ASP.NET2.0移动开发(1)即将到来的3G技术,将使得移动设备突破现在的带宽限制,这样我们就可以构建出许多新颖且功能强大的移动应用。现在已经有许多商业应用都开始向移动设备上进行迁移,所以对开发者来说,现在就开始移动开发的学习将是一种非常适合的时机。   在本文中我将介绍如何使用Visual Studio 2005创建一个ASP.NET 2.0移动程序,然后介绍一些常用的移动开发..

ASP.NET对COM 组件的调用返回了错误 HRESULT E_FAIL

评论(0)浏览(70)分类:Asp.Net/C#/WCF
ASP.NET对COM 组件的调用返回了错误 HRESULT E_FAIL 调用MSXML2 COM组件的时候,返回了错误 HRESULT E_FAIL。解决方法如下1. 在控制面板---管理工具---服务 中,开启Distributed Transaction Coordinator 服务。2. 打开控制面板---管理工具---组件服务---选择计算机---我的电脑---右击属性---选择MSDTC---选择安全配置 勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。如下图所示:重启..

asp.net防止图片盗链源代码

评论(0)浏览(70)分类:Asp.Net/C#/WCF
asp.net防止图片盗链源代码  asp.net防止图片盗链有以下几种方法。  1.所有的image url都跟上密文.比如你在绑定页面image url时可以这么做.以下是MVC示例.其他的差不多.  ImageController+展开-C#  stringpath="/Content/";  stringimgName="girl.jpg";  longticks=DateTime.Now.Ticks;  //使用当前时间刻度作为待加密对象  stringencryptKey=ticks.ToStr..

分布式事务-于DTC的分布式事务管理模型

评论(0)浏览(70)分类:Asp.Net/C#/WCF
分布式事务-于DTC的分布式事务管理模型  通过上一篇的 介绍,我们知道了SOA真正需要的是一个能够协调服务操作直接(通过服务自身访问的资源)或者间接(通过被调用服务访问的资源)访问的所有资源的分布式事 务管理系统,这是一个复杂的架构体系。WCF,作为Windows平台下基于SOA的分布式框架,对分布式事务提供全面的支持。不过,WCF并不是另起炉 灶,而是充分地利用了Windows现有的..

wcf使用MSMQ进行Reliable Messaging

评论(0)浏览(70)分类:Asp.Net/C#/WCF
wcf使用MSMQ进行Reliable Messaging一、为什么要使用MSMQ  在一个分布式的环境中,我们往往需要根据具体的 情况采用不同的方式进行数据的传输。比如在一个Intranet内,我们一般通过TCP进行高效的数据通信;而在一个Internet的环境中,我们则通 常使用Http进行跨平台的数据交换。而这些通信方式具有一个显著的特点,那就是他们是基于Connection的,也就是说,交互双方在进行通信的..

wcf在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案

评论(0)浏览(69)分类:Asp.Net/C#/WCF
wcf在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案  在WCF中实现双工通信中提供了一个如果在Console Application 调用Duplex WCF Service的Sample,当作为Client的ConsoleApplication 换成Winform Application,运行程序的时候总是出现Timeout的错误。1.问题重现  首先我们来重现这个错误,在这里我只写 WinForm的代码,其他的内容请参考我的文章。Client端的Proxy Class(DuplexCalculator..

WCF中实现双工通信

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

分布式事务-System.Transactions事务详解[上篇]

评论(0)浏览(69)分类:Asp.Net/C#/WCF
分布式事务-System.Transactions事务详解[上篇]  在.NET 1.x中,我们基本是通过ADO.NET实现对不同数据库访问的事务。.NET 2.0为了带来了全新的事务编程模式,由于所有事务组件或者类型均定义在System.Transactions程序集中的System.Transactions命名空间下,我们直接称基于此的事务为System.Transactions事务。System.Transactions事务编程模型使我们可以显式(通过System.Transactions.Tra..

C#保留指定的小数位数

评论(0)浏览(69)分类:Asp.Net/C#/WCF
C#保留指定的小数位数  C#保留指定的小数有多少位数的方法1.第一种方法+展开-C#System.Globalization.NumberFormatInfoprovider=newSystem.Globalization.NumberFormatInfo();provider.NumberDecimalDigits=intDecLength;//要設定的小數位數doublestrCashAmt=Convert.ToDouble(this.txtCashAmt.Text);//先把控件內的值轉成doublethis.txtCashAmt.Text=strCashAmt.T..

C# 获取进程cpu使用

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

8.5 数据绑定控件(FormView)

评论(1)浏览(69)分类:Asp.Net/C#/WCF
8.5 数据绑定控件(FormView)  FormView控件只能显示数据库中一行的数据,并且提供对数据的分页操作,FormView控件可以以一种不规则的外观来将数据呈现给用户。FormView控件同样支持模板,以方便开发人员自定义FormView控件的UI,FormView控件支持的模板如下所示:1)ItemTemplate:用于在FormView种呈现一个特殊的记录。2)HeaderTemplate:用于指定一个可选的页眉行。..

C#操作IIS完整解析

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

UrlRewrite(Url重写aspx,html) 实现和配置

评论(0)浏览(68)分类:Asp.Net/C#/WCF
UrlRewrite(Url重写aspx,html) 实现和配置  核心提示:大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML或者XX.ASPX等类似静态文件的标示来操作的吧,那么大家有怀疑过他真的是一个一个的静态生成的文件么,静态文件的生成的优缺有好有坏,对于访问量很大的网站,利用静态文件可提高服务器的运行稳定和速度...  大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML或..

C#版中文数字转阿拉伯数字

评论(0)浏览(68)分类:Asp.Net/C#/WCF
C#版中文数字转阿拉伯数字原本是群里某位大哥发的JavaScript版,因为项目里需要,改写成了C#版的,希望能对需要的人帮点忙哈~~~ +展开-C#///summary///将中文数字替换为阿拉伯数字////summary///paramname="word"/param///returns/returnspublicstaticstringWordToNumber(stringword){stringe="([零一二三四五六七八九十百千万亿])+";MatchCollectionmc=Regex.Matches(word,..

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

评论(1)浏览(68)分类: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..

C# lockbits操作指针处理图像

评论(0)浏览(68)分类:Asp.Net/C#/WCF
C# lockbits操作指针处理图像  许多图像处理任务即时是最简单的文件类型转换,例如从32位深度到8位深度的格式转化,直接获得像素阵列要比使用GetPixel和SetPixel等方法的效率高得多。  你可能会发现DotNet采用托管机制,大多数情况下微软会推荐你使用托管代码,理由是便捷和安全。实际应用中,直接操作内存中的数据块是很少见的,尽管 如此,图像处理恰恰是这类为数不多..

C#如何生成Excel文件

评论(0)浏览(68)分类:Asp.Net/C#/WCF
C#如何生成Excel文件【注:在VS.Net中运行是要添加Excel.dll组件的,Excel组件VS.Net本身是没有的,下面是生成Excel.dll的方法。】1.要保证机器本身要安装OFFICE. 2.把[C:/Program Files/Microsoft Office/Office:默认安装路径]下的EXCEL9.OLB文件拷贝到[C:/Visual Studio.Net/SDK/v1.1/Bin:VS.Net安装路径]路径下。3.打开Visual Studio .Net2003命令提示,运行TlbI..

异常消息 error CS0016: 未能写入输出文件

评论(0)浏览(68)分类:Asp.Net/C#/WCF
异常消息 error CS0016: 未能写入输出文件  如果通过浏览器访问asp.net网站,在编译asp.net程序的时候文件报错:异常消息: (0): error CS0016: 未能写入输出文件“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\528ad2f4\5049e999\App_global.asax.ibl2a5je.dll”--“目录名无效。 ”问题在于C:\windows\下没有temp文件夹或者存在temp文件时,User用户..

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

评论(0)浏览(68)分类: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..

获取winform中datagrid选中行的数据源

评论(0)浏览(68)分类:Asp.Net/C#/WCF
获取winform中datagrid选中行的数据源  使用Datagrid时,使用DataTable,DataSet,DataView作为其数据源,当填充后,如何将DataGrid选中行对应的DataSet数据行取出来?  每个Form 都有一个 BindingContext。BindingContext 负责管理控件所绑定到的数据集合。通过 BindingContext(Me.DataGrid1.Datasource) 可以得到BindingManagerBase 对象,该对象允许对 Windows 窗体上绑定到相..

如何取消虚拟目录web.config继承关系

评论(0)浏览(67)分类:Asp.Net/C#/WCF
如何取消虚拟目录web.config继承关系  ASP.NET提供了强大的Web.config来配置网站,一般来说一个网站只有一个根目录下的Web.config文件,有时候我们希望子目录 有着不同的权限或者参数设置,则可以在相应子目录增加一个Web.config配置文件,加入我们新的配置参数。这里需要注意的是,子目录 web.config是继承父目录的所有设置的,因此,如果子目录放的是一个和父目录里不一样的网站..

基于T4的代码生成方式

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