Freigeben über


AppDomain-Klasse

Stellt eine IIS-Anwendungsdomäne dar.

Syntax

class AppDomain : Object  

Methoden

In der folgenden Tabelle werden die Methoden aufgelistet, die von der AppDomain-Klasse verfügbar gemacht werden.

Name Beschreibung
Entladen Entlädt eine ASP.NET-Anwendungsdomäne von einem Webserver.

Eigenschaften

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die von der AppDomain-Klasse verfügbar gemacht werden.

Name Beschreibung
Id Ein schreibgeschützter string-Wert, der einen eindeutigen Bezeichner für die Anwendungsdomäne enthält. Eine Schlüsseleigenschaft.
IsIdle Ein schreibgeschützter boolean-Wert. true, wenn die Anwendungsdomäne derzeit im Leerlauf ist; andernfalls false.
PhysicalPath Ein schreibgeschützter string-Wert, der den physischen Pfad der Anwendung enthält.
ProcessId Ein schreibgeschützter uint32-Wert, der die ID des Prozesses enthält, in dem die Anwendungsdomäne geladen wird.
SiteName Ein schreibgeschützter string-Wert, der den Namen der Website enthält, zu der die Anwendungsdomäne gehört. Eine Schlüsseleigenschaft.
ApplicationPath Ein schreibgeschützter string-Wert, der den virtuellen Pfad der Anwendungsdomäne enthält. Eine Schlüsseleigenschaft.

Unterklassen

Diese Klasse enthält keine Unterklassen.

Hinweise

Wenn eine Anforderung zuerst verwalteten Code (verwaltete Module oder Handler) eingibt, erstellt das IIS ManagedEngine-Modul eine Anwendungsdomäne. Die Anwendungsdomäne führt dann erforderliche Verarbeitungsaufgaben aus, z. B. die Authentifizierung eines Benutzers mit Formularauthentifizierung oder andere Anwendungsdienste, die von verwaltetem Code bereitgestellt werden.

Beispiel

Das folgende Beispiel zeigt, wie Sie die Anwendungsdomänen auf dem Webserver abrufen und aufzählen können. Wenn keine Anwendungsdomänen aktiv sind, gibt das Skript kein Ergebnis zurück.

' 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  

Die folgende Beispielausgabe basiert auf zwei Domänen namens Northwind und Proseware unterhalb der Standardwebsite:

--------------------------------------  
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  
  

Vererbungshierarchie

Objekt

AppDomain

Anforderungen

type Beschreibung
Client - IIS 7.0 unter Windows Vista
- IIS 7.5 unter Windows 7
- IIS 8.0 unter Windows 8
- IIS 10.0 unter Windows 10
Server - IIS 7.0 unter Windows Server 2008
- IIS 7.5 unter Windows Server 2008 R2
- IIS 8.0 auf Windows Server 2012
- IIS 8.5 unter Windows Server 2012 R2
- IIS 10.0 auf Windows Server 2016
Produkt - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-Datei WebAdministration.mof

Weitere Informationen

HTTP-Anforderungsverarbeitung in IIS 7.0
Objektklasse