HTML5技术

Dora.Interception: 一个为.NET Core度身定制的AOP框架 - Artech(5)

字号+ 作者:H5之家 来源:H5之家 2017-05-02 11:00 我要评论( )

接下来我们只需要修改Startup的ConfigureServices的两个地方同样达到相同的目的。如下面的代码片段所示,我们让ConfigureServices返回一个IServiceProvider对象,这个对象直接调用我们定义的扩展方法BuilderInterce

接下来我们只需要修改Startup的ConfigureServices的两个地方同样达到相同的目的。如下面的代码片段所示,我们让ConfigureServices返回一个IServiceProvider对象,这个对象直接调用我们定义的扩展方法BuilderInterceptableServiceProvider来创建。

1: public class Startup 2: { 3:     public IServiceProvider ConfigureServices(IServiceCollection services) 4:     { 5:         services 6:             .AddScoped<ISystomClock, SystomClock>() 7:             .AddMvc(); 8:         return services.BuilderInterceptableServiceProvider(builder => builder.SetDynamicProxyFactory()); 9:     } 10:  11:     public void Configure(IApplicationBuilder app) 12:     { 13:         app.UseMvc(); 14:     } 15: }

对于上述的两种编程模式,运行程序后浏览器上都会呈现出相同的时间:

image

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 如何在 ASP.NET Core 中发送邮件 - Savorboard

    如何在 ASP.NET Core 中发送邮件 - Savorboard

    2017-05-02 08:02

  • 【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    2017-04-30 16:00

  • 十二个 ASP.NET Core 例子 - Savorboard

    十二个 ASP.NET Core 例子 - Savorboard

    2017-04-27 16:01

  • ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

    ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

    2017-04-24 08:04

网友点评
"