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