dependency-injection – asp.net 5依赖注入拦截调用方法
发布时间:2020-12-16 09:55:36 所属栏目:asp.Net 来源:网络整理
导读:我正在使用asp.net 5 https://github.com/aspnet/DependencyInjection的新DIP(依赖注入). 到目前为止,我做得很好. 但现在是时候做更复杂的事了.正如我过去在Windsor Castle或Unity所做的那样. 我需要为一个类创建一个代理,拦截调用并记录它. AOP(面向方面??
我正在使用asp.net 5
https://github.com/aspnet/DependencyInjection的新DIP(依赖注入).
到目前为止,我做得很好. 但现在是时候做更复杂的事了.正如我过去在Windsor Castle或Unity所做的那样. AOP(面向方面??的程序) 在Windsord城堡,它被称为:DinamicProxy 例如: public interface ITracingInterceptorHelper { void BeforeCall(string typeName,string methodName,Dictionary<string,object> parameters); void ErrorOnCall(string typeName,Exception e); void AfterCall(string typeName,object returnValue); } public class TracingInterceptor : BaseInterceptor,IInterceptor { private readonly ITracingInterceptorHelper _helper; public TracingInterceptor(ITracingInterceptorHelper tracingInterceptorHelper) { _helper = tracingInterceptorHelper; } public void Intercept(IInvocation invocation) { //... } } 谢谢.问候 解决方法
你不能. ASP.NET 5的内置容器无法实现这一点.内置容器不适用于any considerably sized application that follows the SOLID principles and apply AOP. 如果您使用的容器正常工作,您应该特别不要“降级”到内置容器. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 会话和线程
- asp.net – maxAllowedContentLength不适用于IHttpHandler
- asp.net-mvc – ASP.NET MVC快速启动 – 一站式教程?
- asp.net-mvc – 当我用fiddler检查时,VS2013 RTM每秒发出一
- asp.net – 如何使Owin自主主机支持Json输出?
- WCF休息 – 最佳做法是什么?
- asp.net-mvc-3 – ASP.NET MVC3 Razor:没有@if或@foreach可
- 什么是ASP.NET相当于PHP中的memcached?
- asp.net – 如何在Web.config中启用SmtpClient的SSL
- asp.net-mvc – 如何使用asp.net mvc razor在视图中访问全局
推荐文章
站长推荐
- asp.net – MVC3 Controller文件夹不会出现在URL
- 是否可以在同一个asp.net网站上安装C#和vb.net?
- 1:ASP.NET Core MVC 2.x 全面教程
- asp.net-web-api – 使用控制器上的Xml注释的ASP
- asp.net – 从Google财经,雅虎金融或交易所获取股
- asp.net-mvc – 从MVC控制器调用异步方法
- iis-7 – Rotativa PDF生成本地工作,但不在IIS 7
- 如何在ASP.NET C#中获取网页源代码?
- asp.net-mvc – .Net 4.5.1框架的maxRequestLeng
- .Net Core MemoryCache PostEvictionCallback无法
热点阅读