zoukankan      html  css  js  c++  java
  • 使用PreApplicationStartMethodAttribute

    第一次见到这个东西是在公司的框架里,刚开始还挺郁闷怎么框架的Application_Start里没东西,初始化的那些代码都哪去了,后来通过一些线索找到了PreApplicationStartMethodAttribute。

    这里简单记录一下。

    1. 作用

    指定某个函数在站点的Application_Start之前执行。

    2. 用法

    [assembly: PreApplicationStartMethod(typeof(SomeClassLib.Initializer), "Initialize")]
    

    一般放在AssemblyInfo.cs。

    可以注册多个。

    3. 用途

    它可以让我们脱离web.config做一些事情,如注册自定义IHttpModule、注册BuildProvider

    4. 注意

    不能保证调用程序集定义的应用程序启动方法的顺序。 因此,每个注册的开始方法应该将代码编写为分开运行,不应该依赖于其他注册开始方法的副作用。(摘自MSDN)

  • 相关阅读:
    9-单表查询
    02-数据库概述
    01-MySql的前戏
    mysql+centos7+主从复制
    Mac下安装ipython与jupyter
    python开发之virtualenv与virtualenvwrapper讲解
    python操作redis
    权限管理具体代码实现
    docker入门
    多用判断&&
  • 原文地址:https://www.cnblogs.com/liqipeng/p/4608911.html
Copyright © 2011-2022 走看看