码迷,mamicode.com
首页 > 移动开发 > 详细

PreApplicationStartMethodAttribute应用程序启动的扩展支持.md

时间:2020-10-09 21:26:33      阅读:41      评论:0      收藏:0      [点我收藏+]

标签:构造   http   data-   ros   ash   none   attribute   word   一个   

PreApplicationStartMethodAttribute提供对应用程序启动的扩展支持

该属性可以让Web程序系统时执行我们制定的方法(在该方法中我们可以配置程序/组件所需的参数)。

当应用程序定义了多个PreApplicationStartMethodAttribute,应用程序不保证PreApplicationStartMethodAttribute的调用顺序。 因此,应将每个注册的启动方法编码为隔离运行,且不应依赖于其他注册的启动方法的副作用。

构造函数参数

type Type

一个描述启动方法的类型的对象。

methodName String

没有返回值的空参数签名,必须是公共的,并且可以是实例方法或静态方法。

定义程序启动时执行的方法

namespace Unity.MVC5
{
    /// <summary>
    /// 程序集运行时启动方法
    /// 需要设置PreApplicationStartMethodAttribute 属性
    /// 可以在AssemblyInfo.cs中设置属性
    /// </summary>
    public class PreApplicationStartCode
    {
        public static void Start()
        {
            /***
                程序/组件一些注册或初始化操作
            ***/
        }
    }
}

在AssemblyInfo.cs中注册程序运行时启动方法

// 设置应用程序启动时执行的方法
[assembly: PreApplicationStartMethod(typeof(Unity.MVC5.PreApplicationStartCode), "Start")]

PreApplicationStartMethodAttribute应用程序启动的扩展支持.md

标签:构造   http   data-   ros   ash   none   attribute   word   一个   

原文地址:https://www.cnblogs.com/shipengfei/p/13786513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!