レベルと継承

プロセス再利用イベントは、ユーザー インターフェイス (UI) を使用するか、またはメタベースを直接編集することによって IIS メタベースのさまざまなレベルで構成できます。プロセス再利用に構成されるすべてのプロパティは、下位レベルが特別に構成される場合を除き、IIS メタベースの下位レベルによって継承されます。

メタベース キー

プロセス再利用には、4 つの固有のメタベース キーがあります。次に示されている最初の 3 つのキーは UI から構成できます。4 番目のキー ShutdownTimeLimit は、メタベースを直接編集することによってのみ構成できます。

アプリケーション セキュリティ

UI を使用しないでプロセス再利用を構成するときには、AppIsolated キーのパラメータ値がアプリケーションのセキュリティ レベルを通知するため、AppIsolated メタベース キーについて理解している必要があります。次のこの情報を使用してプロセス再利用設定を作成する場所を決定します。アプリケーションは、セキュリティ レベルとともに、メタベースのさまざまなレベルで構成できます。セキュリティ レベルは、アプリケーションがプロセス再利用設定を取得する場所を決定します。

アプリケーション保護    メタベース設定
   低 (IIS) AppIsolated = 0
   中 (プール) AppIsolated = 2
   高 (分離) AppIsolated = 1

次のメタベース構成例は、さまざまなメタベース レベルでプロセス再利用の構成に使用されるメタベース キーを太字で示しています。

メタベースの構成例

/W3SVC
   AppIsolated = (INTEGER) 0
   PeriodicRestartTime = (INTEGER) 60
   PeriodicRestartRequests = (INTEGER) 10000
   PeriodicRestartSchedule = (STRING) “03:30” “21:30”
   ShutdownTimeLimit = (INTEGER) 6000
   …other default site/app settings…
      /W3SVC/1
         ShutdownTimeLimit = (INTEGER) 700
      /W3SVC/1/root
        AppIsolated = (INTEGER) 2
        PeriodicRestartTime = (INTEGER) 0
        …other app settings…
      /W3SVC/1/root/isolatedApp
         AppIsolated = (INTEGER) 1
         PeriodicRestartTime = (INTEGER) 600
         PeriodicRestartRequests = (INTEGER) 0
         ShutdownTimeLimit = (INTEGER) 900
         …other app settings…
      /W3SVC/1/root/PooledApp
         AppIsolated = (INTEGER) 2
         …other app settings…
      /W3SVC/1/root/PooledApp/WebDir
      /W3SVC/1/root/inprocApp
         AppIsolated = (INTEGER) 0
         …other app settings…

メタベースの構成例を理解する

アプリケーションの作成およびセキュリティ レベルの設定の詳細については、「アプリケーションについて」を参照してください。アプリケーションの開始点と境界の設定については、「アプリケーションの境界を定義する」を参照してください。

関連リソース


© 1997-2001 Microsoft Corporation.All rights reserved.