Condividi tramite


Classe ModuleAction

Rappresenta una voce del modulo nella <modules> sezione di un file di configurazione.

Sintassi

class ModuleAction : CollectionElement  

Metodi

Questa classe non contiene metodi.

Proprietà

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

Nome Descrizione
Name Valore univoco di lettura/scrittura string obbligatorio che contiene il nome del modulo. Proprietà chiave.
PreCondition Valore di lettura/scrittura string contenente un elenco delimitato da virgole di valori che rappresentano precondizioni per il caricamento del modulo. I valori possibili sono elencati più avanti nella sezione Osservazioni.
Type Valore di lettura/scrittura string che specifica il tipo di un modulo gestito.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

Le istanze di questa classe sono contenute nella Modules proprietà della classe ModulesSection .

Nella tabella seguente sono elencati i valori possibili per la PreCondition proprietà. Le integratedMode impostazioni e si escludono ISAPIMode a vicenda. Il valore predefinito è null.

Valore Descrizione
bitness32 IIS carica il modulo in un processo di lavoro a 32 bit. Questa impostazione si applica solo ai sistemi operativi a 64 bit.
bitness64 IIS carica il modulo in un processo di lavoro a 64 bit. Questa impostazione si applica solo ai sistemi operativi a 64 bit.
integratedMode IIS carica il modulo solo per i pool di applicazioni eseguiti in modalità integrata.
ISAPIMode IIS carica il modulo solo per i pool di applicazioni eseguiti in modalità ISAPI.
runtimeVersion IIS carica il modulo solo per i pool di applicazioni che usano la versione di .NET Framework specificata. Per abilitare questa precondizione, aggiungere una stringa nel formato vMajorVersion. MinorVersion alla stringa "runtimeVersion" (ad esempio, "runtimeVersionv2.0").
managedHandler IIS carica il modulo solo se la richiesta viene mappata a un gestore gestito. Questa impostazione può ottimizzare le prestazioni impedendo che i file statici usino moduli gestiti per ogni richiesta.

Esempio

Nell'esempio seguente viene aggiunto un modulo gestito al file di Web.config radice.

' 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!"  
  

Gerarchia di ereditarietà

CollectionElement

ModuleAction

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

Classe CollectionElement
Classe GlobalModuleElement
Classe GlobalModulesSection
Classe ModulesSection