<mobileControls>

Vengono definiti i set di adattatori che eseguono il mapping dei controlli mobili ASP .NET ai corrispondenti adattatori all'interno della sezione <system.web> del file di configurazione web.config.

<system.web>
   <mobileControls
      allowCustomAttributes="true|false"
      sessionStateHistorySize="historySize" 
      cookielessDataDictionaryType="System.Web.Mobile.CookielessData"|"">
      <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

Le impostazioni di configurazione dei controlli mobili forniscono anche le impostazioni di configurazione generali per i Web Form mobili ASP .NET. Tutti i controlli mobili consentono allo sviluppatore di impostare attributi di controllo personalizzati utilizzando l'interfaccia IAttributeAccessor dei Web Form di .NET Framework. Questa interfaccia fornisce i metodi GetAttribute e SetAttribute; in aggiunta, la classe MobileControl espone un dizionario denominato CustomAttributes. Per ulteriori informazioni sugli attributi personalizzati, vedere la documentazione Attributi personalizzati.

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 definiti nella tabella riportata di seguito.

Attributo Descrizione
allowCustomAttributes Specifica se le pagine possono avere o meno attributi personalizzati.
cookielessDataDictionaryType Specifica una classe di dizionari per la gestione di chiavi per l'autenticazione di form senza cookie. Per disattivare questo comportamento, impostare il valore su una stringa vuota ("").
inheritsFrom Specifica un riferimento facoltativo a un altro set di adattatori di dispositivo, dal quale l'insieme specificato deve ereditare. Il set 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.
name Specifica il nome univoco con il quale deve essere identificato il set di adattatori di dispositivo.
pageAdapter Specifica il tipo di classe dell'adattatore di pagina per il set di adattatori. La classe specificata deve implementare IPageAdapter. Il nome deve rispettare gli standard .NET per la specificazione di un nome di tipo completo. ASP .NET esegue una ricerca dell'assembly specificato in base al tipo. Se il set di adattatori eredita da un altro tipo, questo attributo non è necessario e viene impostato sul valore dell'insieme padre.
predicateClass Specifica il tipo di classe che fornisce il predicato evaluator. Il nome deve rispettare gli standard .NET per la specificazione di un nome di tipo completo. ASP .NET esegue una ricerca dell'assembly specificato in base al tipo. Se il set di adattatori eredita da un altro tipo, questo attributo non è necessario e viene impostato sul valore dell'insieme padre.
predicateMethod Specifica il metodo che fornisce il predicato evaluator. Il metodo deve essere static e presentare la seguente firma:
static bool EvaluatorMethod(
   HttpContext context
)

Se il set di adattatori eredita da un altro tipo, questo attributo non è necessario e viene impostato sul valore dell'insieme padre.

sessionStateHistorySize

   <device>

Specifica la dimensione della cronologia per mantenere lo stato di visualizzazione dell'applicazione nella sessione server. Per ulteriori informazioni, vedere la documentazione Informazioni sulla gestione dello stato.

Il sottotag <device> definisce un nuovo set di adattatori di dispositivo; gli attributi vengono descritti nella documentazione <device>.