Condividi tramite


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

Nota:

Un filtro creato successivamente nel file di configurazione o nella gerarchia del file di configurazione e che abbia lo stesso nome di un filtro definito in precedenza sovrascriverà il filtro precedentemente definito.

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:

static bool EvaluatorMethod(System.Web.Mobile.MobileCapabilities capabilities,
   String compareArgument)

Vedere anche

Riferimenti

Elemento <filter>