温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:逐迹内容管理系统AspxNuke v2.0源码
当前文件路径:AspxNuke/Framework/AOP/Operator.cs

1using System; 2
using Castle.DynamicProxy; 3
4
namespace AspxNuke.AOP 5
{ 6
/// <summary> 7
/// Aop操作类 8
/// </summary> 9
public class Operator 10
{ 11
/// <summary> 12
/// 代理方式实例化对象 13
/// </summary> 14
/// <param name="engine"></param> 15
/// <returns></returns> 16
public static object WrapInterface(Type engine) 17
{ 18
ProxyInterceptor proxyInterceptor = new ProxyInterceptor(); 19
ProxyGenerator generator = new ProxyGenerator(); 20
object proxy = generator.CreateClassProxy(engine, proxyInterceptor); 21
return proxy; 22
} 23
} 24
} 25





}