- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 垃圾回收方式
Finalize是在垃圾回收时调用的,难以控制,故一般重要资源的回收不能放在Finalize的重载函数中。而应该放到Dispose 中来显式调用回收。(using块中也会自动调用Dispose方法)因为 Dispose 方法必须显式进行调用,所以,实现 IDisposable 的对象还必须实现一个完成器,以便在未调用 Dispose 时处理释放资源问题。默认情况下,垃圾回收器会在回收对象的内存
2007-05-24 22:17:00 786
原创 yield 举例
使用在迭代代码块中,提供枚举对象 ...{public static IEnumerable Power(int number, int exponent) ...{ int counter = 0; int result = 1; while (counter++ exponent) ...{ re
2007-05-24 22:09:00 772
原创 AJAX.NET 异步调用实现局部刷新CS代码解读
针对非特殊控件使用空的HtmlWriter和屏蔽内部的Response.Write1. 发生异步调用时,客户端设置Request头标志为异步调用。 代码大概: this._xmlHttpRequest.setRequestHeader(“x-microsoftajax”, “Delta=true ”);2. 控件ScripManager的OnPreRender中,判断若是异步调用,则调用P
2007-05-23 13:16:00 2008
原创 反射代码集
获取页面类的类型if (HostingEnvironment.VirtualPathProvider.FileExists(virtualPath)) ...{ Type compiledType = null; try ...{//Compiles a file given its virtual path a
2007-05-22 11:48:00 1370
原创 通过Ticker来维护webservice会话
通过Ticker来维护会话。Server端代码定义Ticker和WebService类。WebService必须包含Ticker成员。在其Login方法中根据传进来的$Ticker进行验证,验证成功后通过设置$Ticker返回会话TICKER信息。其他方法中使用的SoapHeader("Ticket")属性(单向传入),因此在这些方法中也可以根据Soap头的$Ticket信息进行授权验证。
2007-05-17 15:59:00 911
原创 AjaxManager粗读
1.触发ajax方法 2.触发js函数Ajax_CallBack异步请求当前url,并带把控件id和方法参数等通过form post。x.open("POST", url, clientCallBack ? true : false);x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf
2007-05-16 22:14:00 1647
原创 IHTTPModule事件
• BeginRequest. 此事件标志着这是一个新请求;每个请求都必须产生该事件。 • AuthenticateRequest. 此事
2007-05-16 20:45:00 1163
转载 .NET Framework 开发人员指南 --复合格式化
原文:http://blog.sina.com.cn/u/4a8920f9010007dv通过 .NET Framework 复合格式化功能,您可以提供值列表和由交替出现的固定文本和索引占位符组成的源字符串,还能轻松地获得由夹杂着格式化值的原始固定文本组成的结果字符串。复合格式化可以用于一些方法,如 String.Format(返回格式化字符串)方法和 Console.WriteLin
2007-05-16 16:55:00 1046
原创 正则转义字符
在.NET Framework 开发人员指南 的 字符转义 一节 有这样一段话。除 .$ ^ { [ ( | ) * + ? / 外,其他字符与自身匹配。点的转义:. ==> //u002E美元符号的转义:$ ==> //u0024乘方符号的转义:^ ==> //u005E左大括号的转义:{ ==> //u007B左方括号的转义:[ ==> //u005B左圆括号的转义:( ==
2007-05-16 16:50:00 1054
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人