次の方法で共有


AppDomain クラス

IIS アプリケーション ドメインを表します。

構文

class AppDomain : Object  

メソッド

次の表に、AppDomain クラスによって公開されるメソッドの一覧を示します。

名前 説明
Unload ASP.NET アプリケーション ドメインを Web サーバーからアンロードします。

プロパティ

次の表は、AppDomain クラスによって公開されるプロパティの一覧です。

名前 説明
Id アプリケーション ドメインの一意識別子を含む読み取り専用の string 値。 キー プロパティ。
IsIdle 読み取り専用の boolean 値です。 アプリケーション ドメインが現在アイドルの場合は true、それ以外の場合は false
PhysicalPath アプリケーションの物理パスを含む読み取り専用の string 値。
ProcessId アプリケーション ドメインが読み込まれるプロセスの ID を含む読み取り専用の uint32 値。
SiteName アプリケーション ドメインが属する Web サイトの名前を含む読み取り専用の string 値。 キー プロパティ。
ApplicationPath アプリケーション ドメインの仮想パスを含む読み取り専用の string 値。 キー プロパティ。

サブクラス

このクラスにはサブクラスが含まれていません。

解説

要求が最初にマネージド コード (マネージド モジュールまたはハンドラー) に入ると、IIS ManagedEngine モジュールによってアプリケーション ドメインが作成されます。 その後、アプリケーション ドメインは、フォーム認証またはマネージド コードによって提供される他のアプリケーション サービスを使用してユーザーを認証するなど、必要な処理タスクを実行します。

次の例は、Web サーバー上のアプリケーション ドメインを取得して列挙する方法を示しています。 アクティブなアプリケーション ドメインがない場合、スクリプトによって結果は返されません。

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Get the currently existing application domains.  
Set oAppDomains = oWebAdmin.ExecQuery("SELECT * FROM AppDomain")  
  
' Loop through each application domain and display its properties.  
For Each oAppDomain In oAppDomains   
    WScript.Echo "--------------------------------------"  
    WScript.Echo "AppDomain Application Path:   " & oAppDomain.ApplicationPath  
    WScript.Echo "AppDomain ID:   " & oAppDomain.ID  
    WScript.Echo "AppDomain IsIdle:   " & oAppDomain.IsIdle  
    WScript.Echo "AppDomain Physical Path:   " & oAppDomain.PhysicalPath  
    WScript.Echo "AppDomain ProcessID:   " & oAppDomain.ProcessID  
    WScript.Echo "AppDomain SiteName:   " & oAppDomain.SiteName  
Next  

次の出力例は、既定の Web サイトの下にある NorthwindProseware という名前の 2 つのドメインに基づいています。

--------------------------------------  
AppDomain Application Path:          /Northwind/  
AppDomain ID:          /LM/W3SVC/1/ROOT/Northwind  
AppDomain IsIdle:        False  
AppDomain Physical Path: D:\inetpub\NorthwindApp\  
AppDomain ProcessID:           3800  
AppDomain SiteName:           Default Web Site  
--------------------------------------  
AppDomain Application Path:          /Proseware/  
AppDomain ID:          /LM/W3SVC/1/ROOT/Proseware  
AppDomain IsIdle:        True  
AppDomain Physical Path: D:\inetpub\ProsewareApp\  
AppDomain ProcessID:           3800  
AppDomain SiteName:           Default Web Site  
  

継承階層

Object

AppDomain

要件

説明
クライアント - Windows Vista 上の IIS 7.0
- Windows 7 上の IIS 7.5
- Windows 8 上の IIS 8.0
- Windows 10 上の IIS 10.0
[サーバー] - Windows Server 2008 上の IIS 7.0
- Windows Server 2008 R2 上の IIS 7.5
- Windows Server 2012 上の IIS 8.0
- Windows Server 2012 R2 上の IIS 8.5
- Windows Server 2016 上の IIS 10.0
Product - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF ファイル WebAdministration.mof

参照

IIS 7.0 での HTTP 要求の処理
Object クラス