Sto creando un HTTPModule che può essere riutilizzato alcune volte, ma con parametri diversi. Pensa come esempio, un modulo di redirector di richiesta. Potrei usare un HTTPHandler ma non è un compito perché il mio processo deve funzionare a livello di richiesta, non a livello di estensione/percorso.Ottieni i parametri propri di HTTPModule in web.config?
In ogni modo, mi piacerebbe avere il mio web.config in questo modo:
<system.webServer>
<modules>
<add name="tpl01" type="TemplateModule" arg1="~/" arg2="500" />
<add name="tpl02" type="TemplateModule" arg1="~/" arg2="100" />
</modules>
</system.webServer>
Ma la maggior parte informazioni che ho trovato è stato this. Dico, sì, posso ottenere l'intero tag <modules>
, ma in che modo ciascuna istanza del mio HTTPModule sa quali argomenti assumere? Se potessi ottenere il nome (tpl01
o tpl02
) al momento della creazione, potrei esaminare i suoi argomenti per nome in seguito, ma non ho visto alcuna proprietà nella classe HTTPModule per ottenerlo.
Qualsiasi aiuto sarebbe davvero gradito. Grazie in anticipo! :)
HttpModuleCollection ha una proprietà AllKeys. Per ogni chiave puoi ottenere (chiave) e controllare se il rendimento è uguale al tuo modulo per determinare il nome del modulo. –