0

アプリケーションの最初の起動時に、ブートスラッパー オブジェクトを使用していくつかの操作を実行するアプリケーションに取り組んでいます。たとえば、IoC オブジェクトを登録し、特定の変数を asp.net アプリケーション セッション オブジェクトに入れ、いくつかのセキュリティ チェックを実行します。

私はインターネットを見回しましたが、ブートスラッパー パターンへの参照や、このテーマに関する記事は見つかりませんでした。

これは別の名前で知られているパターンですか?

編集:アプリケーションが開始されるたびにオブジェクトが実行されます。たとえば、wcf サービスと ASP.net アプリケーションで見たことがあります。

4

2 に答える 2

7

インストーラーのコンテキストでは、ブートストラップの役割は、インストールのためにホスト マシンを準備することです。通常、ブートストラップは次のタスクを処理します。

  • 実際のインストーラーを解凍します
  • 前提条件をインストールします (たとえば、正しいバージョンの Windows インストーラーがインストールされていること、.NET Framework がインストールされていることなどを確認します)
  • 追加のパッチをインストールする

後でアプリケーションをアンインストールすることにした場合、これらのアクションは元に戻されません。したがって、アプリケーションの構成 (たとえば、ASP.NET アプリケーションの構成、セキュリティ設定の変更など) にブートストラップ メカニズムを使用したくないでしょう。このような構成手順は、インストーラー内からカスタム アクションを使用する方が適切です。

于 2010-05-03T08:14:52.340 に答える
1

ブートストラップまたはブートスラッパー? 後者は聞いたことがない。

概念としてのブートストラップは広く使用されています。

あなたの場合、やりたい初期化作業があります。その正確な作業は確かにあなたによって定義されているに違いありません。

ここでの重要なアイデアの 1 つは、パブリック リクエストが処理される前に、すべての初期化が完了していることを確認する必要がある場合があるということです。それがどのように達成されるかは、作業しているフレームワークに固有のものであると期待しています。多くの場合、コードを出力できる初期化コールバックがあり、フレームワークはそれらのコールバックが返されるまでオブジェクトを有効にしないことを保証します。

そのため、おそらく初期化やコールバックを検索できます。

于 2010-05-03T08:40:28.733 に答える