您的位置:首页 > 其它

Castle.DynamicProxy实现WCF接口服务端模拟

2014-11-08 08:57 225 查看
在公司的某项目中使用Castle框架作为IOC容器使用,而实现AOP的注入,是Castle.DynamicProxy的核心能力.

项目与其他厂商的接口是基于WCF发布的restful接口.

开发时,都是使用模拟器, 可以使用Castle.DynamicProxy实现WCF接口模拟,这是AOP的典型应用:

1.实现通用的拦截器,对请求数据进行格式校验,并读取配置的应答报文进行应答



2.在IOC容器组件注册时,注入拦截器到接口对象



3.使用Castle.DynamicProxy 框架动态生成WCF接口的代理类(核心代码)



动态生成代理类后,一定要保存到bin目录,否则WCF框架会找不到对象引用~
如果接口改动了,那么需要手动删除动态生成的dll

4.通过接口与代理类发布WCF服务



分类: .NET框架
标签: WCF, AOP
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: