Compartir a través de


AppDomain (clase)

Representa un dominio de aplicación de IIS.

Sintaxis

class AppDomain : Object  

Métodos

La siguiente tabla muestra los métodos expuestos por la clase AppDomain.

Nombre Descripción
Descargar Descarga un dominio de aplicación ASP.NET desde un servidor web.

Propiedades

La siguiente tabla muestra las propiedades expuestas por la clase AppDomain.

Nombre Descripción
Id Valor string de solo lectura que contiene un identificador único para el dominio de aplicación. Una propiedad clave.
IsIdle Un valor de tipo boolean de solo lectura. true si el dominio de aplicación está inactivo actualmente; de lo contrario, false.
PhysicalPath Valor string de solo lectura que contiene la ruta de acceso física de la aplicación.
ProcessId Valor uint32 de solo lectura que contiene el identificador del proceso en el que se carga el dominio de aplicación.
SiteName Valor string de solo lectura que contiene el nombre del sitio web al que pertenece el dominio de aplicación. Una propiedad clave.
ApplicationPath Valor string de solo lectura que contiene la ruta de acceso virtual del dominio de aplicación. Una propiedad clave.

Subclases

Esta clase no contiene subclases.

Comentarios

Cuando una solicitud entra por primera vez en código administrado (módulos administrados o controladores), el módulo ManagedEngine de IIS crea un dominio de aplicación. A continuación, el dominio de aplicación realiza tareas de procesamiento necesarias, como autenticar a un usuario con autenticación de Forms u otros servicios de aplicación proporcionados por código administrado.

Ejemplo

En el ejemplo siguiente se muestra cómo recuperar y enumerar los dominios de aplicación en el servidor web. Si no hay ningún dominio de aplicación activo, el script no devuelve un resultado.

' 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  

La salida del ejemplo siguiente se basa en dos dominios denominados Northwind y Proseware, que se encuentran debajo del sitio web predeterminado:

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

Jerarquía de herencia

Object

AppDomain

Requisitos

Tipo Descripción
Remoto - IIS 7.0 en Windows Vista
- IIS 7.5 en Windows 7
- IIS 8.0 en Windows 8
- IIS 10.0 en Windows 10
Server - IIS 7.0 en Windows Server 2008
- IIS 7.5 en Windows Server 2008 R2
- IIS 8.0 en Windows Server 2012
- IIS 8.5 en Windows Server 2012 R2
- IIS 10.0 en Windows Server 2016
Producto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Archivo MOF WebAdministration.mof

Consulte también

Procesamiento de solicitudes HTTP en IIS 7.0
Clase de objeto