<device>

Consente di definire un nuovo insieme di adattatori per eseguire il mapping dei controlli mobili ASP.NET agli adattatori corrispondenti nelle sezioni <system.web> e <mobileControls> del file di configurazione web.config.

<system.web>
   <mobileControls allowCustomAttributes="true|false"
      sessionStateHistorySize="historySize" >
      <device name="name"
         inheritsFrom="parentAdapterSet"
         predicateClass="predicateClass"
         predicateMethod="predicateMethod"
         pageAdapter="pageAdapterClass" >
      <control name="controlClass" adapter="adapterClass" />
         Add more controls here.
      </device>
   </mobileControls>
</system.web>

Osservazioni

Per ulteriori informazioni sulla creazione e la configurazione di adattatori, vedere le relative sezioni in Aggiunta di nuovi adattatori di dispositivo e supporto per dispositivi.

Gli attributi dell'elemento <mobileControls> vengono illustrati nella tabella riportata di seguito.

Attributi del sottotag <device> Descrizione
name Specifica il nome univoco con il quale viene identificato l'insieme di adattatori di dispositivo.
inheritsFrom Riferimento facoltativo a un altro insieme di adattatori di dispositivo, dal quale l'insieme specificato deve ereditare. L'insieme di adattatori di dispositivo specificato può essere visualizzato in una parte precedente nella stessa sezione <mobileControls> o nella sezione <mobileControls> di un file di configurazione di livello superiore.
predicateClass Specifica il tipo di classe che fornisce il predicato di valutazione. Il nome utilizzato per il tipo di classe deve rispettare gli standard .NET Framework per specificare un nome di tipo completo.

ASP.NET esegue una ricerca dell'assembly specificato in base al tipo. Se l'insieme di adattatori eredita da un altro tipo, l'attributo predicateClass non è necessario e viene impostato sul valore dell'insieme padre.

predicateMethod Specifica il metodo che fornisce il predicato di valutazione. Il metodo deve essere static e presentare la seguente firma:
static bool EvaluatorMethod(HttpContext context)

Se l'insieme di adattatori eredita da un altro insieme di adattatori, l'attributo predicateMethod non è necessario e viene impostato sul valore dell'insieme padre.

pageAdapter Specifica il tipo di classe dell'adattatore di pagina per l'insieme di adattatori. La classe specificata deve implementare l'interfaccia IPageAdapter. Il nome deve rispettare gli standard .NET per specificare un nome di tipo completo.

ASP.NET esegue una ricerca dell'assembly specificato in base al tipo. Se l'insieme di adattatori eredita da un altro insieme di adattatori, l'attributo pageAdapter non è necessario e viene impostato sul valore dell'insieme padre.