ModuleAction (clase)
Representa una entrada de módulo en la sección <modules>
de un archivo de configuración.
Sintaxis
class ModuleAction : CollectionElement
Métodos
Esta clase no contiene métodos.
Propiedades
La siguiente tabla muestra las propiedades que expone la clase ModuleAction
.
Nombre | Descripción |
---|---|
Name |
Valor único string de lectura y escritura necesario que contiene el nombre del módulo. La propiedad de la clave. |
PreCondition |
Valor string de lectura y escritura que contiene una lista de valores delimitados por comas que representan condiciones previas para que se cargue el módulo. Los valores posibles se enumeran más adelante en la sección Comentarios. |
Type |
Valor string de lectura y escritura que especifica el tipo de un módulo administrado. |
Subclases
Esta clase no contiene subclases.
Comentarios
Las instancias de esta clase se encuentran en la propiedad Modules
de la clase ModulesSection.
En la siguiente tabla se describen los posibles valores de la propiedad PreCondition
. Los ajustes integratedMode
y ISAPIMode
se excluyen mutuamente. El valor predeterminado es null
.
Valor | Descripción |
---|---|
bitness32 |
IIS carga el módulo en un proceso de trabajo de 32 bits. Esta configuración solo se aplica a los sistemas operativos de 64 bits. |
bitness64 |
IIS carga el módulo en un proceso de trabajo de 64 bits. Esta configuración solo se aplica a los sistemas operativos de 64 bits. |
integratedMode |
IIS carga el módulo solo para los grupos de aplicaciones que se ejecutan en modo integrado. |
ISAPIMode |
IIS carga el módulo solo para los grupos de aplicaciones que se ejecutan en modo ISAPI. |
runtimeVersion |
IIS carga el módulo solo para los grupos de aplicaciones que usan la versión de .NET Framework especificada. Para habilitar esta condición previa, anexe una cadena con el formato vMajorVersion.MinorVersion a la cadena "runtimeVersion" (por ejemplo, "runtimeVersionv2.0"). |
managedHandler |
IIS carga el módulo solo si la solicitud se asigna a un controlador administrado. Esta configuración puede optimizar el rendimiento evitando que los archivos estáticos usen módulos administrados para cada solicitud. |
Ejemplo
En el ejemplo siguiente se agrega un módulo administrado al archivo Web.config raíz.
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Get the modules section.
Set oModulesSection = _
oWebAdmin.Get("ModulesSection.Path=" & _
"'MACHINE/WEBROOT/APPHOST/Default Web Site',Location=''")
' Get the ModuleAction class.
Set oModuleAction = oWebAdmin.Get( "ModuleAction" )
' Spawn a new instance of the ModuleAction class.
Set oNewModule = oModuleAction.SpawnInstance_
' Assign values to the new module's Name and Type properties.
oNewModule.Name = "myNewModule2"
oNewModule.Type = "System.Web.Profile.ProfileModule2"
' Call the ModulesSection.Add method to add the new module.
' If the module entry already exists, the error "Cannot create a file
' when that file already exists." will be displayed.
oModulesSection.Add "Modules", oNewModule
' Alert user when done.
WScript.Echo "Done!"
Jerarquía de herencia
ModuleAction
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
CollectionElement (clase)
GlobalModuleElement (clase)
GlobalModulesSection (clase)
ModulesSection (clase)