Web开发网 > Web后台开发 > Asp.Net/C#/WCF > 热门博文
在WCF通过Extension实现Localization中,讨论了如何通过 CallContextInitializer实现Localization的例子,具体的做法是将client端的culture通过SOAP header传到service端,然后通过自定义的CallContextInitializer设置当前方法执行的线程culture。在 client端,当前culture信息是通过OperationContext.Current.OutgoingMessageHeaders手工至..
WCF 4.0的另外两个新特性:标准终结点(Standard Endpoint)和无(.SVC)文件服务激活(File-Less Activation)。前者实现了针对典型通信场景对终结点的定制,后者让你在进行IIS/WAS的服务寄宿中无须定义.svc文件。一、标准终结点 我们知道,绑定的本质就是一系列相关绑定元素的有序集合,而系统绑定就是基于若干典型的通信场景对相关绑定元..
windows2003系统启动vs2010非常的慢,开机后第一次启动vs2010至少需要30s以上,电脑配置不算差啊,Intel Dual-core双核+2G内存。启动vs2008就很快,就5,6s就好了。 网上找了下很多都有vs2010启动慢的问题,看来不是电脑配置的问题,vs2010原本速度就是慢。找到一篇说是安装WindowsServer2003-KB971513-x86-CHT.exe补丁可以提高vs2010..
XML字符串转换为DataTable对象,XML字符串转换为DataSet对象,DataTable/DataSet序列化为XML字符串源代码 /**//// summary /// 把DataSet、DataTable、DataView格式转换成XML字符串、XML文件 /// /summary public class DataToXml { /**//// summary /// 将DataTable对象转换成XML字符串 /// /summary ..
我们有两种典型的WCF调用方式:通过SvcUtil.exe(或者添加Web引用)导入发布的服务元数据生成服务代理相关的代码和配置;通过ChannelFactoryTChannel创建服务代理对象。在这篇文章中,我们采用一种独特的方式进行服务的调用。从本质上讲,我们只要能够创建于服务端相匹配的终结点,就能够实现正常的服务调用。在WCF客户端元数据架构体系中,..
如何使用System.Management组件来操作远程和本地计算机上的服务。 WMI作为Windows 2000操作系统的一部分提供了可伸缩的,可扩展的管理架构.公共信息模型(CIM)是由分布式管理任务标准协会(DMTF)设计的一种可扩展的、面向对象的架构,用于管理系统、网络、应用程序、数据库和设备。Windows管理规范也称作CIM for Windows,提供了统一的访..
C#没有提供播放MP3等音频文件的类,要编写播放MP3等音频文件程序,必须使用第三方控件或类。本文使用API函数mciSendString,编写一个播放MP3等音频文件的类。 具体源码如下:使用API函数mciSendString构成的媒体播放类。+展开-C#usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Text;usingSystem.IO;namespaceclsMCIPlay{ ..
概要: ASP.NET 提供了基于角色(即 Roles)的认证机制,然而它对角色的支持是不完全的。本文试图通过一些例子来说明如何实现和使用这种基于角色的认证机制。 简介:ASP.NET 中窗体认证是一个功能非常强大的特性,只需要很少的代码就可以实现一个简单的平台无关的安全认证系统。 但是,如果你需要一个更复杂更有效的认证机制,那么你就要把众多用..
一、认识Web.config文件Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配..
基于鉴别委托的筛选器的具体实现过程 现在我们将创建一个针对不同的移动设备显示不同类型图片的应用程序。而在本示例中,我们针对的四种不同的移动设备分别是使用HTML标记语言的大屏幕设备(例如Pocket PC)、使用HTML标记语言的小屏幕移动设备(例如i-mode)、使用WML标记语言的大屏幕移动设备(例如Ericsson R380)以及使用WML语言的小屏幕设备(例..
移动Web应用的国际化国际化是设计和开发适合多种区域性的应用程序的过程,而本地化则是为给定的区域性和区域设置自定义应用程序的过程。本节主要描述如何创建适合不同语言和区域性的 ASP.NET Web应用程序。1.6.1 编码支持ASP.NET在内部使用Unicode。与外界连接时,可以用几种方法来配置ASP.NET以便使用已定义的编码,包括.aspx文件、请求数据和响..
asp.net操作Excel总结DataGrid输出到Excel并进行格式化处理用Xml2OleDb将XML文件插入到数据库在C#中利用Excel做高级报表在ASP.NET中将数据直接输出成Excel内容在.NET环境下将报表导出Excel和Word 将DataGrid输出到Excel文件把Excel文件中的数据读入到DataGrid中Other关于asp.net导出Excel http://www.cnblogs.com/caizinet/archive/2005/05/11/1..
在前面我们已经完成了ActiveX控件的开发用C#编写ActiveX控件2,接下来的就是发布它了。 首先,我们建立一个windows安装项目,并将ActiveX控件的主输出添加到项目输出中。然后,改动ActiveX控件的主输出文件,将其Register属性改为vsdrpCOM.如图:下一步,我们改动项目属性,将引导程序更改为 Web引导程序。很遗憾的是,在 Web引导程序..
正常的数据库连接字符串配置,这是在MSSQL服务器端口是1433(默认)的情况下。+展开-XMLaddkey="Article"value="server=.;uid=Admin;pwd=admin;database=db;"/add但是有时候,为了数据库服务器安全,这个端口会被改成其它的,这时再连接数据库可能报出以下错误: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL ..
要用到命名空间:using System.IO;+展开-C#publicIcon[]myicon=newIcon[1000];publicintcurrentIndex=0;[System.Runtime.InteropServices.DllImport("shell32.dll")]privatestaticexternintExtractIconEx(stringlpszFile,intniconIndex,refIntPtrphiconLarge,refIntPtrphiconSmall,intnIcons);//打开exe文件privatevoidbutton1_Click(objectsend..
自定义属性的作用 有时候我们需要给一个类或者类中的成员加上一些属性或者附加信息,让类或者变量的功能更明确可控制的细粒度更高,打个简单的比方:数据库里面的一张表,表中的每一个字段都有很多属性,如是否主键,默认值,注释信息等等,我们在编写实体类的时候,如何表示这些信息呢?通过自定义属性可以实现。自定义属性的实现步骤 ..
Selection列表控件的类型 Selection列表控件允许用户只能做出单项的选择,当然这需要你将Selection列表控件的SelectType属性设置为DropDown、ListBox或Radio。如果你将Selection列表控件的SelectType属性设置为MultiSelectListBox 或CheckBox的话,用户将可以同时选择列表中的多个选项。在代码中,你可以使用SelectionList类中的SelectType方..
首先新创建个项目,打开VS2008,新建个网站项目,我们添加新项时会发现以前在vs2003或vs2005中的“移动Web窗体”项没有了,下图为vs2003和2005中的。 vs2008中就没有“移动Web窗体”这一项,这是因为微软并未提供相应的模板。这确实很令人疑惑,百度了下网上的说法:据Microsoft-Visual Web Developer的团队项目经理Omar Khan的说法,这是因为Vi..
在上篇随笔《文章预告:你真的了解Ioc与AOP吗?》中已经做了半天广告了,这里就不再多说什么。文章内容比较长,所以分成了五个部分。最好顺序阅读,前后连带关系比较强。欢迎大家多提宝贵意见! 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?..
开始介绍如何编程之前,先介绍如何使用模拟器浏览ASP.NET移动WEB页面。由于不同的移动设备针对ASP.NET移动程序的支持程度是有较大差距的,因此显示的效果也有所不同。我在此将使用两种不同的模拟器对移动页面进行显示,在实际的开发过程中也要注意ASP.NET移动WEB页面在不同的设备中的显示效果。 现在我们就上节讲述的实例直接在Visual Stduio..
前段时间项目中要实现一个类似开心网的发送邮箱邀请好友的功能,要读取各邮箱的通讯录及MSN好友列表,在网上查阅了一些资料,也找了一些源码,但都没有读取到。现已实现,拿出来同大家一起分享,提供给项目中有这种需要的朋友使用。 帖子链接:http://topic.csdn.net/u/20100203/15/1204be1a-6225-4168-9ce8-9491555f4e13.html microsof..
ASP.NET MVC开发模型和ASP.NET Web From开发模型并不相同,ASP.NET MVC为ASP.NET Web开发进行了良好的分层,ASP.NET MVC开发模型和ASP.NET Web From开发模型在请求处理和应用上都不尽相同,只有了解ASP.NET Web From开发模型的基础才能够高效的开发MVC应用程序。17.2.1 安装ASP.NET MVC ASP.NET MVC是微软推出的最新的ASP.NET Web开发模..
在所有的Linq To Sql操作中,GroupBy是最难理解的一个。因为,这里和Sql的出入较大。而Group真的就能返回n多组。打开vs,新建一工程,加入System.Data.Linq.dll的引用。把northwind数据库做个映射,添加到工程里。创建一Northwind类的对象。在这里呢,我们要做分组统计,我们要先明白什么是分组。在我们开始设计product表时,我们欲留了一列..
一、委托(有些书中也称为委派) 委托是什么呢?这个名字的意思已经赋予了我们想象的空间,你是编程的,你现在正在写一个ASP.NET网页,而JS是你不熟悉的,于是你委托你的一位同事来帮助你完成JS部分。这就是委托,把你所不能做的事情交给其他人去做。而怎么知道是哪个人去做呢?当然是要知道名字!而为了区别名字一样的不同人,因此,需要描述..
从整个基础构架的层次结构上讲,WCF可以分成两个部分:服务模型层(Service Mode Layer)和信道层(Channel Layer)。服务模型层建立在信道层之上,提供了一个统一的、可扩展的编程模型。信道层则通过绑定(Binding)建创的信道栈为消息通信提供了一个传输、处理的通道。[第1篇] WCF Binding模型简介 对于一个分布式应用的开发与设计来说..
在Policy Injection Application Block简介中,对Enterprise Library中的PIAB (Policy Injection Application Block)作了简单的介绍。在这篇文章主要谈谈我个人对PIAB设计和实现原理的一些理解。一、MBR、ObjRef、RealProxy、TransparentProxy 在真正进入PIAB之前,我们现来谈论一些与之相关的、必要的背景知识。MBR、ObjRef、RealProx..
传统的服务调用的模式都是这样的:客户端在设计时就预先知道目标服务的地址,并基于这个地址创建客户端终结点对服务进行调用。而我们即将介绍的新特性则是你在预先不知道目标服务的地址的情况下,可以动态地探测可用的服务并调用之。就像我们的无线网卡可以同态地获取周围可用的WIFI网络一样。 服务发现接触了客户端和服务端之间的依赖,..
IE编程应用程序操作IE6应用程序对IE6的操作分类:1. 打开一个新的IE6窗口,并显示指定的页面;2. 读取当前运行的所有IE6进程及其显示的页面url;3. 读取指定的IE6窗口对应的IE6进程调用的模块及其线程;4. 更新指定的IE6窗口url;5. 关闭指定的IE6窗口; 将IE6操作封装为OperationOnIE6类,并将其用到的windows消息常量、windows API等也封装..
关于ASP.NET MVC对请求的处理方式(同步或者异步)涉及到的五个组件,在《ASP.NET MVC同步与异步[上篇]》 中我们谈了三个(MvcHandler、Controller和ActionInvoker),现在我们来谈余下的两个,即 ControllerDescriptor和ActionDescriptor,这五个组件的执行并非孤立的,而是具有议定的关系。相信读者认真阅读了这 两篇文章后,会对整个请求..
一个ASP.NET应用程序的连接字符串中将Min Pool Size设置为30:add name=cnblogs connectionString=Data Source=.;Initial Catalog=cnblogs;Min Pool Size=30 providerName=System.Data.SqlClient/访问一下应用程序,然后用Windows Performance Monitor监测一下.NET Data Provider for SqlServer -NumberOfPooledConnections(连接池中的连接.. 首页 上一页 [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] 下一页 尾页 22/37页,每页显示30条,共1092条相关记录