您的位置:首页 > 运维架构

更灵活,更易维护的WebHandler之通用webHandler编码方案(2)

2010-10-09 10:13 211 查看
上一篇:更灵活,更易维护的WebHandler之通用webHandler编码方案(1) 中介绍了在同一个程序集中使用webHandler执行类的方法,

但在多数情况下,我们会将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分离出来,被别的项目所引用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: