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