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 AppDomain
classe.
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 AppDomain
classe.
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
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