WCF可靠会话-协议篇(上)

评论(0)浏览(81)分类:Asp.Net/C#/WCF
WCF可靠会话-协议篇(上)  在《WCF可靠会话-实例篇》中,我通过可靠会话实现了对图片的可靠、有序的传输;在《WCF可靠会话-概念篇》中,我们对可靠消息涉及到的可靠消息传输(RM)的相关概念进行了讲述。在WS-*大家庭中,WS-RM为可靠消息传输提供了一个一个规范,使互操作成为可能。在《协议篇》中,我们侧重对WS-RM的介绍。  WS- RM,为WS-Reliable Messaging的简..

C#获取前执行的函数名,代码行,源代码文件名

评论(0)浏览(81)分类:Asp.Net/C#/WCF
C#获取前执行的函数名,代码行,源代码文件名 C#获取前执行的函数名System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(); this.Text = st.GetFrame(0).ToString();C#获取前执行代码行,源代码文件名StackTrace st = new StackTrace(new StackFrame(true));Console.WriteLine( Stack trace for current level: {0}, st.ToString());StackFrame sf = st.Get..

asp.net实现文件压缩解压缩

评论(0)浏览(81)分类:Asp.Net/C#/WCF
asp.net实现文件压缩解压缩  如果服务器上安装了RAR程序,那么asp.net可以调用RAR实现文件压缩与解压缩。  不过要注意的是,由于Web程序不能直接调用客户端的程序(除非用 ActiveX,ActiveX几乎被废弃),所以如果要想实现让用户把本地文件用网页解压缩只有把文件上传到服务器上再调用服务器上的RAR压缩,同理要解压缩本地的RAR文件可以把文件上传到服务器解压再拿回来..

C#泛型小结

评论(0)浏览(81)分类:Asp.Net/C#/WCF
C#泛型小结C#泛型演示+展开-C#classStackT>{privateT[]store;privateintsizepublicStack(){store=newT[10];size=0;}publicvoidPush(Tx){store[size++]=x;}publicvoidTPop(){returnstore[--size];}}Stackint>x=newStackint>();x.Push(17);泛型简介 所谓泛型:即通过参数化类型来实现在同一份代码上操作多种数据类型。泛型编程是一种编程范式,它利用“参数..

反编译工具Reflector下载(集成FileGenerator和FileDisassembler)

评论(0)浏览(81)分类:Asp.Net/C#/WCF
反编译工具Reflector下载(集成FileGenerator和FileDisassembler) Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在了一个压缩包中,大家可以直接..

SQL 2005 安装时Application 不能创建对象

评论(0)浏览(81)分类:Asp.Net/C#/WCF
SQL 2005 安装时Application 不能创建对象这个错误很有趣,具体的原因就懒得探究了!大概是因为SQL 2005的安装使用了HTA,而服务器由于安全因素等考虑禁用了某些组件,比如SHELL组件等等。解决方法很简单,不要双击运行虚拟光驱(或光驱),在虚拟盘上右键,打开,不要选择自动播放,目录下有两个子目录SQL Server x64、SQL Server x86一般情况下是SQL Server x86,然后打开 Servers目录..

7.1 数据库基础

评论(0)浏览(81)分类:Asp.Net/C#/WCF
7.1 数据库基础  要了解数据库,首先就要掌握数据库基础,数据库就是存放数据的仓库。当开发人员在应用程序的开发中,可以将任何可以抽象成数据的信息存放在数据库中,数据库的特点是数据能够按照数据模型组织进行存取,数据库是高度的结构化并且可以为多个用户共享的。7.1.1 结构化查询语言  结构化查询语言简称“SQL”,最早的是圣约瑟研究实验室为其关..

6.3 使用登录控件

评论(0)浏览(81)分类:Asp.Net/C#/WCF
6.3 使用登录控件  使用登录控件前,需要进行相应的应用程序配置进行登录控件的使用,因为登录控件等高级控件的使用都是基于ASP.NET应用程序配置而存在的,这些控件不能够独立的运行。在实现相应的操作时,这些控件还需要使用默认的方法和配置信息进行方法操作,登录控件的使用非常简单,这里挑选两个重要的控件进行讲解。6.3.1 生成用户控件(CreateUserWiza..

第17章 ASP.NET MVC基础

评论(0)浏览(81)分类:Asp.Net/C#/WCF
第17章 ASP.NET MVC基础  在ASP.NET应用程序开发中,开发人员很难将ASP.NET应用程序进行良好分层并使相应的页面进行相应的输出,例如页面代码只进行页面布局和样式的输出而代码页面只负责进行逻辑的处理。为了解决这个问题,微软开发了MVC开发模式方便开发人员进行分层开发。目录17.1 了解MVC  17.1.1 MVC和Web Form  17.1.2 ASP.NET MVC的运行结构17.2 ASP.NET ..

Asp.Net获取文件物理编码

评论(0)浏览(81)分类:Asp.Net/C#/WCF
Asp.Net获取文件物理编码  以前转载过一篇asp检测文件编码,是关于asp获取文件编码的,原理及一些说明请参考asp检测文件编码这篇文章,下面贴出的是asp.net版本的。+展开-C#usingSystem;usingSystem.IO;usingSystem.Text;publicclassTest{privatestaticEncodingGetFileEncoding(stringFileName){/*ANSI:无格式定义;Unicode:前两个字节为FFFE;Unicodebigendian:前..

asp.net使用jmail设置回复地址

评论(0)浏览(81)分类:Asp.Net/C#/WCF
asp.net使用jmail设置回复地址+展开-C#usingjmail;publicclasssendmail{///summary///发送邮件////summary///paramname="tomail"收件人email/param///paramname="subject"邮件标题/param///paramname="body"邮件内容/param///paramname="replyTo"回复到的邮箱/param///paramname="replyName"发件人姓名/paramprivateboolSendMail(stringtomail,stringsubject,stringbody,stri..

4.2 代码隐藏页模型的解释过程

评论(0)浏览(80)分类:Asp.Net/C#/WCF
4.2 代码隐藏页模型的解释过程  在ASP.NET的代码隐藏页模型中,一个完整的.aspx页面包含两个页面,分别是以.aspx和.cs文件为后缀的文件,这两个文件在形成了整个Web窗体。在编译的过程中都被编译成由项目生成的动态链接库(.DLL),同时,.aspx页面同样也会编译。但是与.cs页面编译过程不同的是,当浏览者第一次浏览到.aspx页面时,ASP.NET自动生成该页的.NET类文件,并将其..

.NET用JMAIL发邮件

评论(0)浏览(80)分类:Asp.Net/C#/WCF
.NET用JMAIL发邮件 .NET自带的有MAIL类,可以自己发邮件,不过要SMTP服务器的支持  对于我们这些寄居于别人服务器的,一般都没有装,就要用到第三方免费邮件提供商  因为没有验证用户信息,发出的信件会被很多服务器所拒收,还是用JMAIL发吧  安装JMAIL组件,在VS里添加对组件的引用 程序代码+展开-C# usingSystem; usingSystem.Web.Util; usingSystem.Web.Mail; ..

C#进制转换

评论(0)浏览(80)分类:Asp.Net/C#/WCF
C#进制转换 一)、数制 计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二进制的缩写。一般计数都采用进位计数,其特点是: (1)逢N进一,N是每种进位计数制表示一位数所需要的符号数目为基数。 (2)采用位置表示法,处在不同位置的数字所代表的值不同,而..

Creating an ActiveX Control in Visual Studio 2005

评论(0)浏览(80)分类:Asp.Net/C#/WCF
Creating an ActiveX Control in Visual Studio 2005There have been misconceptions on technologies upon the arrival of .Net. Many programmers believe that the arrival of .Net means the scrapping of all previous technologies. Or in other word the COM technology.COM or ActiveX technology has been around us for very long. So it’s not quite easy to scrap a long-time proven..

ASP.NET移动开发之SelectionList控件(4)

评论(0)浏览(80)分类:Asp.Net/C#/WCF
ASP.NET移动开发之SelectionList控件(4)绑定数据源  下面这个示例将创建一个简单的ArrayList集合,作为Selection列表控件的数据源。在代码后置文件中,我们创建了一个Mobile类,用来存取每个数据项。在Page_Load事件处理函数中,我们将创建好的Mobile对象添加到一个ArrayList集合中。而后,将Selection列表控件与该ArrayList集合绑定。最后通过一个foreach 语句迭代整个列表,并将各..

ASP.NET 2.0移动开发之定义设备筛选器(4)

评论(0)浏览(80)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发之定义设备筛选器(4) 而后,我们要新建一个ASP.NET Web移动应用程序,这样就可以调用MyEvaluators.dll程序集中的各个方法,使得移动应用程序可以根据这些方法自动识别这些图片的格式以及屏幕的大小。因此我们还要执行的步骤如下:  1.选择"文件"-"新建网站"命令,在解决方案资源管理器窗口中删除默认的Default.aspx文件,通过右键菜单的"添加新项"命令为站点添..

ASP.NET环境配置常见错误

评论(0)浏览(80)分类:Asp.Net/C#/WCF
ASP.NET环境配置常见错误一: 未开启脚本资源访问  **************************  *1: 错误表现 *  **************************  该页无法显示  您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。  --------------------------------------------------------------------------------  请尝试以下操作:  如果您认为该目录应该..

WCF授权-AuthorizationPolicy和ServiceAuthorizationManager示例

评论(0)浏览(80)分类:Asp.Net/C#/WCF
WCF授权-AuthorizationPolicy和ServiceAuthorizationManager示例  在《WCF授权-AuthorizationPolicy和ServiceAuthorizationManager》 中我们谈到:如果采用自定义安全主体权限模式,我们可以通过自定义AuthorizationPolicy或者 ServiceAuthorizationManager实现对基于当前认证用于相关的安全主体的提供,进而达到授权的目的。为了让大家对此有个更加深刻 的认识,在这篇文章中我们会提供一个具体的例子。[源..

WCF REST学习目录

评论(0)浏览(79)分类:Asp.Net/C#/WCF
WCF REST学习目录WCF REST-REST服务实例WCF REST-WebHttpBinding与消息编码WCF REST-Web消息主体风格(Message Body Style)WCF REST-帮助页面与自动消息格式(JSON/XML)选择WCF REST-WebServiceHost介绍WCF REST-UriTemplate、UriTemplateTable与WebHttpDispatchOperationSelectorWCF REST-ASP.NET Output Caching缓存WCF REST-通过条件资源获取提高性能

WCF 4.0新特性-路由服务示例

评论(0)浏览(79)分类:Asp.Net/C#/WCF
WCF 4.0新特性-路由服务示例  创建连个简单的服务HelloServie和GoodbyeService。假设客户端 不能直接调用这两个服务,需要使用到路由服务作为两者之间的中介。整个消息路由的场景如下图所示,中间的GreetingService.svc就是代表 路由服务,而两个目标服务则通过HelloServie.svc和GoodbyeService.svc表示。路由服务使用的消息筛选器 EndpointAddressMessageFilter,即根据..

WCF服务端运行时架构体系详解(一)

评论(0)浏览(79)分类:Asp.Net/C#/WCF
WCF服务端运行时架构体系详解(一)  WCF的服务端架构体系又可以成为服务寄宿端架构体系。我们知道,对于一个基于某种类型的服务进行寄宿只需要使用到一个唯一的对象,那就是ServiceHost。甚至在某种语境下,我们所说的服务实际上就是指的对应的ServiceHost对象。整个服务寄宿过程包括两个阶段,即服务描述的创建和服务端运行框架的建立。而第一个阶段创建的服务描述是为了第二个..

求ASP.NET1.1里面URL重写的例子

评论(0)浏览(79)分类:Asp.Net/C#/WCF
求ASP.NET1.1里面URL重写的例子急啊,哪位好人能给我发一个,.NET1.1,虚拟服务器,急用啊,真的我的油箱:jetaimefj@163.com 问题点数:10 回复次数:5 显示所有回复显示星级回复显示楼主回复 修改 删除 举报 引用 回复 加为好友 发送私信 在线聊天 benq2003 Web.奎.2007 等级: 可用分等级:富农 总技术专家分:2617 总技术专家分排名:8075 发表于:2007-03-23 11:45:0..

C#获得汉字的首拼音

评论(0)浏览(79)分类:Asp.Net/C#/WCF
C#获得汉字的首拼音利用汉字在计算机里面的编码来得到汉字的首拼音:+展开-C#staticpublicstringGetChineseSpell(stringstrText){intlen=strText.Length;stringmyStr="";for(inti=0;ilen;i++){myStr+=getSpell(strText.Substring(i,1));}returnmyStr;}staticpublicstringgetSpell(stringcnChar){byte[]arrCN=Encoding.Default.GetBytes(cnChar);if(arrCN.Length>1)..

用C#对ADO.NET数据库完成简单操作(2)

评论(0)浏览(78)分类:Asp.Net/C#/WCF
用C#对ADO.NET数据库完成简单操作(2)读取不同的数据类型["stuff"]通常可以返回某个类型的字符串。但是要获取一个整型或DateTime对象,就需要列出这些数据。以一个简单的例子或是ADODataReade内建的很多例子中的一个就可以说明。例如:intnOrdinalAge=dr.GetOrdinal("Age");intnAge=dr.GetInt32(nOrdinalAge);DateTimetUpdated=(DateTime)dr["Updated"];注意通过名字定位GetOrdinal字..

10.7 访问其他数据源--小结

评论(0)浏览(78)分类:Asp.Net/C#/WCF
10.7 访问其他数据源--小结  本章介绍了ADO.NET访问其他数据源的知识,这些数据源包括MySql、Excel、txt、SQLite等常用的数据源,这些数据源虽然在性能和功能上都与SQL Server有一段距离,但是在小型、轻便的数据操作和应用中,这些数据库都起着非常重要的作用。本章还介绍了如何使用ODBE.NET Data Provider连接数据库和使用OLE DB .NET Data Provider连接数据库,以及O..

8.8 数据绑定控件(DataPager)

评论(0)浏览(78)分类:Asp.Net/C#/WCF
8.8 数据绑定控件(DataPager)  DataPager控件通过实现IPageableItemContainer接口实现了控件的分页。在ASP.NET 3.5中,ListView控件适合可以使用DataPager控件进行分页操作。要在ListView中使用DataPager控件只需要在LayoutTemplate模板中加入DataPager控件。DataPager控件包括两种样式,一种是“上一页/下一页”样式,第二种是“数字”样式,如图8-55和图8-56所示。图8-5..

C#反射教程(4)

评论(0)浏览(78)分类:Asp.Net/C#/WCF
C#反射教程(4)面试例题8:如何动态加载外部程序集并用反射获取指定类型的信息?考点:学习动态加载外部程序集的基本方法,理解Assembly类的Load()方法和LoadFrom()方法的区别。出现频率:★★★解答  通过System.Reflection命名空间下的Assembly类可以动态加载外部程序集,可选方法为Load()方法和 LoadFrom()方法。Load()方法用于加载当前程序集位于相同目录..

3.11 类命名

评论(0)浏览(77)分类:Asp.Net/C#/WCF
3.11 类命名  .NET框架系统中类的命名总是包含着各种含义,无论是命名空间还是类甚至是变量。良好的命名规范这能够让使用它 的人非常容易理解并方便阅读和使用。在系统开发中,对于程序开发人员而言,也推荐统一并按照一定的规范来命名,这用同样为了方便阅读和维护。3.11.1 命名空间的命名  在.NET框架中,包含很多系统的命名空间,示例代码如下所示..

3.5 类的方法

评论(0)浏览(77)分类:Asp.Net/C#/WCF
3.5 类的方法  创建了类,就需要创建类的字段,初始化字段。同样,创建了类之后也需要创建类的方法,来访问或者对字段进行操作。在类的对象的初始化后,对象能够使用方法进行对象的操作从而能够更加完整的描述一个对象(事务)。3.5.1 编写方法  方法是指定名称的一组语句,每个方法都有一个方法名和一个方法体。方法名用来指定方法的名称,方法体用来描..