Condividi tramite


Classe AppDomain

Rappresenta un dominio dell'applicazione IIS.

Sintassi

class AppDomain : Object  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla AppDomain classe .

Nome Descrizione
Scaricare Scarica un dominio applicazione ASP.NET da un server Web.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla AppDomain classe .

Nome Descrizione
Id Valore di sola string lettura che contiene un identificatore univoco per il dominio dell'applicazione. Proprietà chiave.
IsIdle Valore boolean di sola lettura. true se il dominio dell'applicazione è attualmente inattiva; in caso contrario, false.
PhysicalPath Valore di sola string lettura che contiene il percorso fisico dell'applicazione.
ProcessId Valore di sola uint32 lettura contenente l'ID del processo in cui viene caricato il dominio dell'applicazione.
SiteName Valore di sola string lettura che contiene il nome del sito Web a cui appartiene il dominio dell'applicazione. Proprietà chiave.
ApplicationPath Valore di sola string lettura che contiene il percorso virtuale del dominio dell'applicazione. Proprietà chiave.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

Quando una richiesta immette prima codice gestito (moduli gestiti o gestori), il modulo IIS ManagedEngine crea un dominio dell'applicazione. Il dominio dell'applicazione esegue quindi attività di elaborazione necessarie, ad esempio l'autenticazione di un utente con l'autenticazione form o altri servizi applicazione forniti dal codice gestito.

Esempio

Nell'esempio seguente viene illustrato come recuperare ed enumerare i domini dell'applicazione nel server Web. Se non sono attivi domini applicazione, lo script non restituisce un risultato.

' 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'output di esempio seguente si basa su due domini denominati Northwind e Proseware che si trovano sotto il sito Web predefinito:

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

Gerarchia di ereditarietà

Object

AppDomain

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

Elaborazione delle richieste HTTP in IIS 7.0
Classe Object