<deviceFilters>
Aggiornamento: novembre 2007
Specifica la sezione di configurazione per l'applicazione di filtri nella sezione <system.web> del file Web.config.
<system.web>
<deviceFilters>
<filter name="capability"
compare="capabilityName"
argument="argument" />
<filter name="capability"
type="className"
method="methodName" />
<!-- Additional filters here. -->
</deviceFilters>
</system.web>
Note
È possibile scegliere tra due tipi di filtri di periferica: analizzatore di confronto o delegati di valutazione.
Per confronti semplici è possibile specificare un filtro basato sul confronto fornendo il nome di una funzionalità e un valore con cui eseguire il confronto. In fase di esecuzione il filtro di periferica restituisce true se il valore della funzionalità e il valore fornito sono uguali. Poiché le proprietà booleane vengono confrontate senza operare alcuna distinzione tra maiuscole e minuscole, true e True sono equivalenti. Le altre proprietà vengono confrontate rispettando le maiuscole e le minuscole.
Per valutazioni più complesse, è possibile specificare un filtro basato su delegati di valutazione, fornendo la classe e il nome di un metodo. In fase di esecuzione viene chiamato il metodo indicato per determinare se il filtro di periferica restituisce true.
Nella seguente tabella vengono illustrati gli attributi dell'elemento <filter>:
Attributo |
Descrizione |
||
---|---|---|---|
name |
Specifica il nome univoco del filtro di periferica.
|
||
compare |
Specifica la funzionalità analizzata dall'analizzatore di confronto. Può trattarsi di una funzionalità incorporata o del nome di qualsiasi altro analizzatore di funzionalità personalizzato. |
||
argument |
Specifica l'argomento con il quale viene confrontata la funzionalità. |
||
type |
Specifica il tipo di classe che fornisce il delegato di valutazione. Il nome deve essere completo. ASP.NET esegue una ricerca dell'assembly specificato in base al tipo. |
||
method |
Specifica il metodo che fornisce il delegato di valutazione. Il metodo deve essere statico e presentare la seguente firma:
|