Partager via


Classe AppDomain

Représente un domaine d’application IIS.

Syntaxe

class AppDomain : Object  

Méthodes

Le tableau suivant répertorie les méthodes exposées par la AppDomainclasse.

Nom Description
Décharger Décharge un domaine d’application ASP.NET à partir d’un serveur Web.

Propriétés

Le tableau suivant répertorie les propriétés exposées par la AppDomainclasse.

Nom Description
Id Valeur en lecture seule string qui contient un identificateur unique pour le domaine d’application. Une propriété clé.
IsIdle Valeur boolean en lecture seule. true si le domaine d’application est actuellement inactif ; sinon, false.
PhysicalPath Valeur en lecture seule string qui contient le chemin d’accès physique de l’application.
ProcessId Valeur en lecture seule uint32 qui contient l’ID du processus dans lequel le domaine d’application est chargé.
SiteName Valeur en lecture seule string qui contient le nom du site Web auquel appartient le domaine d’application. Une propriété clé.
ApplicationPath Valeur en lecture seule string qui contient le chemin d’accès virtuel du domaine d’application. Une propriété clé.

Sous-classes

Cette classe ne contient aucune sous-classe.

Notes

Lorsqu’une requête entre d’abord le code managé (modules managés ou gestionnaires), le module IIS ManagedEngine crée un domaine d’application. Le domaine d’application effectue ensuite les tâches de traitement nécessaires, telles que l’authentification d’un utilisateur avec l’authentification par formulaire ou d’autres services d’application fournis par du code managé.

Exemple

L’exemple suivant montre comment récupérer et énumérer les domaines d’application sur le serveur Web. Si aucun domaine d’application n’est actif, le script ne retourne pas de résultat.

' 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  

L’exemple de sortie suivant est basé sur deux domaines nommés Northwind et Proseware situés sous le site web par défaut :

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

Hiérarchie d'héritage

Object

AppDomain

Spécifications

Type Description
Client - IIS 7.0 sur Windows Vista
- IIS 7.5 sous Windows 7
- IIS 8.0 sous Windows 8
- IIS 10.0 sous Windows 10
Serveur - IIS 7.0 sur Windows Server 2008
- IIS 7.5 sur Windows Server 2008 R2
- IIS 8.0 sur Windows Server 2012
- IIS 8.5 sur Windows Server 2012 R2
- IIS 10.0 sous Windows Server 2016
Produit - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Fichier MOF WebAdministration.mof

Voir aussi

Traitement des requêtes HTTP dans IIS 7.0
classe d'objets