我正在使用應用程序首次啓動時使用bootscrapper對象執行一些操作的應用程序。例如註冊IoC對象,將某些變量放入asp.net應用程序會話對象,執行一些安全檢查等。引導程序的作用和目的是什麼?
我查看了一下互聯網,找不到引用scrapper模式或任何有關學科。
這是一個不同名稱下的已知模式嗎?
編輯:只要應用程序啓動就運行該對象。例如我在一個wcf服務和一個ASP.net應用程序中見過它。
我正在使用應用程序首次啓動時使用bootscrapper對象執行一些操作的應用程序。例如註冊IoC對象,將某些變量放入asp.net應用程序會話對象,執行一些安全檢查等。引導程序的作用和目的是什麼?
我查看了一下互聯網,找不到引用scrapper模式或任何有關學科。
這是一個不同名稱下的已知模式嗎?
編輯:只要應用程序啓動就運行該對象。例如我在一個wcf服務和一個ASP.net應用程序中見過它。
引導程序或bootscrapper?從來沒有聽說過後者。
Bootstrap作爲一個概念被廣泛使用。
在你的情況下,你想要做一些初始化工作。確切的工作肯定是由你定義的,我不希望太看到任何可重用的定義。
這裏的一個關鍵想法是,您可能需要確保在公共請求提供服務之前完成所有初始化。我期待具體如何實現特定於你正在工作的框架。通常有initalisation回調,你可以把你的代碼和框架保證不啓用你的對象,直到這些回調返回。
所以,也許你可以搜索初始化和/或回調。
在安裝程序的上下文中,引導程序的角色是準備主機以進行安裝。通常情況下,引導程序將處理以下任務:
如果您決定在以後卸載應用程序,這些操作將不會被撤消。因此,您可能不想使用引導程序機制來配置您的應用程序(例如,配置您的ASP.NET應用程序,修改安全設置等)。這樣的配置步驟最好在安裝程序中使用自定義操作。
你能解釋你的引導程序對象在哪裏運行?例如,它是否訂閱了「HttpApplication」事件? – 2010-05-03 08:10:17