更灵活,更易维护的WebHandler之通用webHandler编码方案(2)
2010-10-09 10:13
211 查看
上一篇:更灵活,更易维护的WebHandler之通用webHandler编码方案(1) 中介绍了在同一个程序集中使用webHandler执行类的方法,
但在多数情况下,我们会将WebHandler封装进一个单独的动态链接库,我们需要将引用WebHandler DLL的程序集或程序集中的任意一个类的Type做为参数传递给WebHandler,
这样就可以在WebHandler中利用反射调用引用WebHandler类库的程序集中的代码!
实现代码如下:
这样我们就能在将ExecuteHandler分离出来,被别的项目所引用
但在多数情况下,我们会将WebHandler封装进一个单独的动态链接库,我们需要将引用WebHandler DLL的程序集或程序集中的任意一个类的Type做为参数传递给WebHandler,
这样就可以在WebHandler中利用反射调用引用WebHandler类库的程序集中的代码!
实现代码如下:
我们需在继承ExecuteHandler的类的静态构造函数中对_type赋值: namespace AtNet.Web.Tools { using System; using System.Reflection; public class WebHandler:AtNet.Web.ExecuteHandler { static WebHandler() { _type = typeof(WebHandler); } } }
这样我们就能在将ExecuteHandler分离出来,被别的项目所引用
相关文章推荐
- 更灵活,更易维护的WebHandler之通用webHandler编码方案(1)
- 现在很多的手机应用,都可能会直接嵌入一个web页面。这样做的好处:一个是功能更新方便,维护起来容易,只需要维护服务器的页面即可,不需要更新客户端;另一个是功能通用,不仅Android可以用,iOS也可
- web集群全局唯一request id生成算法, 替代uuid等“通用”方案
- 两种读写配置文件的方案(app.config与web.config通用)
- Web编码乱码解决原理方案
- 两种读写配置文件的方案(app.config与web.config通用)
- Web UTF-8编码传给服务器后乱码:中英文支持技术方案
- 基于Web的通用BBS系统的建立与维护
- 前端跨域方案-跨域请求代理(asp.net handler)
- 微信web通信协议 selector=0-7 处理方案
- 倾力总结40条常见的移动端Web页面问题解决方案
- java web项目发布到tomcat时配置不打包jar的方案
- 穷人的通用OLAP方案I I--Mondrian引擎
- java web 编码问题
- webbug 编码字符集一直都是gbk
- 前端编程提高之旅(十八)----移动端web流行交互技术方案研究
- Java Web开发中前后端分离的技术方案和优缺点
- org.springframework.web.servlet.PageNotFound noHandlerFound 警告: No mapping found for HTTP request w
- List,DataTable实现行转列的通用方案
- WEB打印的几种方案