C# WebBrowser如何设置代理服务器

评论(0)浏览(155)分类:Asp.Net/C#/WCF
C# WebBrowser如何设置代理服务器  微软webbrowser控件也就是IE插件,他的所有功能就像IE类似,当然设置也是一样的,下面介绍下webbrowser如何设置代理,可不要用这个对抗广告联盟哦  You can change the proxy with InternetSetOption method from the wininet.dll, here is a example to set the proxy:+展开-C#usingSystem.Runtime.InteropServices;PublicstructStruct_I..

C#控制IIS操作网站

评论(0)浏览(155)分类:Asp.Net/C#/WCF
C#控制IIS操作网站  C#实现的控制IIS,完成网站的添加删除和修改using System;using System.DirectoryServices;using System.Collections;using System.Text.RegularExpressions;using System.Text;/*** @author 吴海燕* @email wuhy80-usual@yahoo.com* 2004-6-25 第一版*/ namespace Wuhy.ToolBox{ /// summary /// 这个类是静态类。用来实现管理IIS的基本操作..

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

评论(0)浏览(154)分类: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实现的。它的主要缺点是计时不精确,而且必须..

C# 3.0 OrderBy操作

评论(0)浏览(154)分类:Asp.Net/C#/WCF
C# 3.0 OrderBy操作OrderBy操作简单的,按雇用日期排序,默认为升序varq=fromeindb.Employeesorderbye.HireDateselecte;带where条件的,shipcity为london的。varq=fromoindb.Orderswhereo.ShipCity==Londonorderbyo.Freightselecto;或varq=fromoindb.Ordersorderbyo.Freightwhereo.ShipCity==Londonselecto;在这里where和orderby的顺序并不重要。而在T-SQL中,wher..

分布式事务-基于DTC的分布式事务实现

评论(0)浏览(154)分类:Asp.Net/C#/WCF
分布式事务-基于DTC的分布式事务实现  [续上篇] 当基于LTM或者KTM的事务提升到基于DTC的分布式事务后,DTC成为了本机所有事务型资源管理器的管理者;此外,当一个事务型操作超出了本机的范 围,出现了跨机器的调用后,本机的DTC需要于被调用者所在机器的DTC进行协助。上级对下级(包括本机DTC对本机所有资源管理器,以及上下级DTC) 的管理得前提是下级在上级那里登记,即事务登记..

WCF授权-WCF自定义授权体系详解[原理篇]

评论(0)浏览(154)分类:Asp.Net/C#/WCF
WCF授权-WCF自定义授权体系详解[原理篇]  到目前为止,介绍的授权策略都是围绕着安全主体进行的,基本上都是基于角色的授权。虽然角色是定义权限最为常用的形式,但是它解决不了授权的所有问题。基于角色的授权策略一般是这样的:需要进行访问控制的操作或者资源关联到某个角色上,那么只要访问者被分配了该角色,就被授予了相应的权限。 那么假设我们的授权策略是这样的:访问权限和..

10.1 使用ODBC .NET Data Provider

评论(0)浏览(154)分类:Asp.Net/C#/WCF
10.1 使用ODBC .NET Data Provider  ODBC(Open Database Connection,开放式数据互连)是访问数据库的一个统一的接口标准。在C++开发中,经常使用ODBC来与数据库互连,.NET同样提供了连接ODBC的方法。ODBC可以让开发人员通过API来访问多种不同的数据库,包括SQL Server、Access、MySql等。10.1.1 ODBC .NET Data Provider简介  ODBC(Open Database Connection,开放式数据..

5.14 表控件(Table)

评论(0)浏览(153)分类:Asp.Net/C#/WCF
5.14 表控件(Table)  在ASP.NET中,也提供了表控件(Table)来提供可编程的表格服务器控件。表中的行可以通过TableRow创建,而表中的列通过TableCell来实现,当创建一个表控件时,系统生成代码如下所示。+展开-HTMLasp:TableID="Table1"runat="server"Height="121px"Width="177px"/asp:Table  上述代码自动生成了一个表控件代码,但是没有生成表控件中的行和列..

visual studio模板丢失 解决方法

评论(0)浏览(153)分类:Asp.Net/C#/WCF
visual studio模板丢失 解决方法菜单-Tools-option-projects Solutions- 将"Visual Studio user project templates location"指向前面是安vs安装目录,可填自己的安装目录"E:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates";将"Visual Studio user item templates location"指向前面是安vs安装目录,可填自己的安装目录"E:\Program Files\Microsoft ..

C#中如何使用Jmail库

评论(1)浏览(153)分类:Asp.Net/C#/WCF
C#中如何使用Jmail库收发邮件都可以使用jmail,在.net下通过以下步骤生成所需的dll, 1.安装jmail4.3 2.找到jmail.dll(Program Files\Dimac\w3JMail4下) 3.执行Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Bin\tlbimp.exe, 格式如下:tlbimp jmail.dll /out:myJmail.dll /namespace:myJmail 生成myJmail.dll后,copy到web的根目录的bin目录或在运行窗..

WCF事务编程(三)

评论(0)浏览(153)分类:Asp.Net/C#/WCF
WCF事务编程(三)  在WCF事务编程模型下,通过服务契约确定事务流转的策略(参阅《上篇》),通过事务绑定实施事务的流转(参阅《中篇》)。但是,对于事务绑定接收到并成功创建的事务来说,服务操作的执行是否需要自动登记到该事务之中,以及服务操作采用怎样的提交方式,这就是服务端自己说了算了。正因为如此,WCF通过服务(操作)行为的形式定义事务的登记..

C#中ParameterizedThreadStart和ThreadStart区别

评论(0)浏览(153)分类:Asp.Net/C#/WCF
C#中ParameterizedThreadStart和ThreadStart区别ThreadStart不需要传递参数,也不需要返回参数  我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:+展开-C#ThreadStartthreadStart=newThreadStart(Calculate);Threadthread=newThread(threadStart);thread.Start();publicvoidCalculate(){ doubleDiameter=0.5; Console.Write("TheAreaOfCirclewithaDiameterof{0}is{1}"Diamet..

C#实现文件分块下载

评论(0)浏览(153)分类:Asp.Net/C#/WCF
C#实现文件分块下载C#实现的文件分块下载,分块输出缓存内容下载到客户端源代码+展开-C#//下载文件的路径stringpath=Server.MapPath("广告.jpg");//下载文件的名称stringfilename="广告.jpg";System.IO.FileInfotoDownload=newSystem.IO.FileInfo(path);if(toDownload.Exists==true){constlongChunkSize=10000;byte[]buffer=newbyte[ChunkSize];Response.Clear();S..

C# WinForm如何自动关闭MessageBox

评论(0)浏览(152)分类:Asp.Net/C#/WCF
C# WinForm如何自动关闭MessageBox  C# WinForm调用MessageBox.Show显示消息对话框,提示用户确认等操作。在有些应用中我们需要通过程序来自动关闭这个消息对话框而不是由用户点击确认按钮来关闭。然而.Net framework 没有为我们提供自动关闭MessageBox 的方法,要实现这个功能,需要使用Window API 来完成。 首先需要找到这个消息对话框的窗口句柄,一个比较简单的方法就是用 ..

C#如何实现语音发音

评论(0)浏览(152)分类:Asp.Net/C#/WCF
C#如何实现语音发音  电脑朗读”(英文)一个很好的触发点,通过它可以实现电子小说阅读、英文听力测试、英文单词学习... 下面的Speech已对MSTTS作了简单封装。 1.安装好MSTTS(如果你有装金山词霸,系统就已经安装了,在C:/windows/speech/下),可以在winntspeech中打到vtxtauto.tlb文件; 没有的话,就要装TTS和SAPI在金山的碟上有这两个文件! TTS:Mic..

C#多线程同步

评论(0)浏览(152)分类:Asp.Net/C#/WCF
C#多线程同步目录lock语句和线程安全Interlocked类Monitor类监视器同步等待句柄类WaitHandleMutex类互斥Semaohone类信号量Events类ReaderWriterLockSlim读取器编写器锁 我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共..

5.11 广告控件(AdRotator)

评论(0)浏览(152)分类:Asp.Net/C#/WCF
5.11 广告控件(AdRotator)  在Web应用开发中,广告总是必不可少的。而ASP.NET为开发人员提供了广告控件为页面在加载时提供一个或一组广告。广告控件可以从固定的数据源中读取(如XML或数据源控件),并从中自动读取出广告信息。当页面每刷新一次时,广告显示的内容也同样会被刷新。  广告控件必须放置在Form或Panel控件,以及模板内。广告控件需要包含图像的地址的XM..

1.3 安装Visual Studio 2008

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

C#线程如何打开新窗口

评论(0)浏览(151)分类:Asp.Net/C#/WCF
C#线程如何打开新窗口  C#线程中要打开新窗口,需要使用delegate,而不是能在这个线程中直接实例化新窗口,然后调用show方法,要不会导致程序假死,无法响应。  示例代码如下//工作线程的代码将直接调用FOrm下定义的FormShow方法ListenerThread(){//这是一个自由线程。不能在这里直接调用一个窗体FormShow();//OK}delegate void FormHandler(DataSet ds);//声明一..

C# WMI使用介绍

评论(0)浏览(151)分类:Asp.Net/C#/WCF
C# WMI使用介绍1、 什么是WMI  WMI是英文Windows Management Instrumentation的简写,它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建进程等。2、 如何用WMI获得本地磁盘的信息?  首先要在VS.NET中创建一个项目,然后在添加引用中引用一个.net的装配件:System.Mana..

ScriptManager-EnablePageMethod和JSON

评论(0)浏览(151)分类:Asp.Net/C#/WCF
ScriptManager-EnablePageMethod和JSON  当设定 ScriptManager 控件的 EnablePageMethods 属性值为 True 时,我们可以从客户端指令码呼叫 ASP.NET 网页中的公用静态网页方法,而且它预设就支持 JSON 序列化。  在本文中将使用 ScriptManager 的 PageMethods,重新做一次上篇「CallBack-PageCommand和JSON应用」文章的范例,来比较「CallBack PageCommand」及 「ScriptManager Pa..

C#如何序列化及反序列化Xml

评论(0)浏览(151)分类:Asp.Net/C#/WCF
C#如何序列化及反序列化Xml  C#实现对象的Xml格式序列化及反序列化  要序列化的对象的类+展开-C#[Serializable]publicclassPerson{privatestringname;publicstringName{get{returnname;}set{name=value;}}publicstringSex;publicintAge=31;publicCourse[]Courses;publicPerson(){}publicPerson(stringName){name=Name;Sex="男";}}[Serializable]publicclassCourse{pub..

asp.net使用render方法替换页面内容

评论(0)浏览(151)分类:Asp.Net/C#/WCF
asp.net使用render方法替换页面内容  在进行 ASP.NET 开发时,有时候需要对页面输出的最终HTML代码进行替换,使用render 方法很容易实现这个功能。  下面就是一个实现的方法,注释都在代码中。%@ Page Language=C# %%@ Import Namespace=System.IO %!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdscr..

WCF服务器端异步操作应用

评论(0)浏览(150)分类:Asp.Net/C#/WCF
WCF服务器端异步操作应用  上篇介绍了WCF客户端异步操作应用 ,现在介绍服务端如何通过异步的方式为服务提供实现。  在定义服务契约的时候,相信大家已经注意到了 OperationContractAttribute特性具有一个bool类型的AsynPattern。该属性可以将一个服务操作定义成异步实现模 式,接下来的内容主要是着眼于介绍异步操作的定义和实现原理。一、异步操作的定义和实现原理..

wcf使用消息(Message)一

评论(0)浏览(150)分类:Asp.Net/C#/WCF
wcf使用消息(Message)一  消息交换是WCF进行通信的唯一手段,通过方法调用(Method Call)形式体现的服务访问需要转化成具体的消息,并通过相应的编码(Encoding)才能通过传输通道发送到服务端;服务操作执行的结果也只能以消 息的形式才能被正常地返回到客户端。所以,消息在整个WCF体系结构中处于一个核心的地位,WCF可以看成是一个消息处理的管道。  尽管消息在..

WCF授权-Identity与Principal[上篇]

评论(0)浏览(150)分类:Asp.Net/C#/WCF
WCF授权-Identity与Principal[上篇]  在安全领域,认证和授权是两个重要的主题。认证是安全体系的第一道屏障,守护着整个应用 或者服务的第一道大门。当访问者叩门请求进入的时候,认证体系通过验证对方提供凭证确定其真实身份。作为看门人的认证体系,只有在证实了访问者的真实身份 的情况下才会为其打开城门,否则将之举之门外。  当访问者入门之后,并不意味着它可以为所欲..

C#资源释放的方法

评论(0)浏览(150)分类:Asp.Net/C#/WCF
C#资源释放的方法  第一个,很多人用.Net写程序,会谈到托管这个概念。  那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源? 很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关对 象,还有Com对象等等,这些资源并不是受到.Net管理而统称为..

.NET性能优化细节

评论(0)浏览(150)分类:Asp.Net/C#/WCF
.NET性能优化细节.NET性能优化 1)避免使用ArrayList。  因为任何对象添加到ArrayList都要封箱为System.Object类型,从ArrayList取出数据时,要拆箱回实际的类型。建议使用自定义的集合类型代替ArrayList。.net 2.0提供了一个新的类型,叫泛型,这是一个强类型,使用泛型集合就可以避免了封箱和拆箱的发生,提高了性能。2)使用HashTale代替其他字典集合类型 ..

12.1 皮肤和主题

评论(0)浏览(150)分类:Asp.Net/C#/WCF
12.1 皮肤和主题  皮肤和主题是自ASP.NET 2.0就包括的内容,使用皮肤和主题,能够将样式和布局信息分解到单独的文件中,让布局代码和页面代码相分离。主题可以应用到各个站点,当需要更改页面主题时,无需对每个页面进行更改,只需要针对主题代码页进行更改即可。12.1.1 CSS简介  在任何Web应用程序的开发过程中,CSS(Cascading Style Sheets,级联样式表..

C# 注释如何换行??

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