Freigeben über


<device>

Aktualisiert: November 2007

Definiert eine neue Adaptergruppe, die im <system.web>-Abschnitt und im <mobileControls>-Abschnitt der Datei Web.config den entsprechenden Adaptern ASP.NET Mobile-Steuerelemente zuordnet.

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

Hinweise

Weitere Informationen zum Erstellen und Konfigurieren von Adaptern finden Sie unter Hinzufügen neuer Geräteadapter und Gerätunterstützung.

Die Attribute für das <device>-Element im <mobileControls>-Abschnitt werden in der folgenden Tabelle aufgeführt.

Attribute des <device>-Elements

Beschreibung

Name

Gibt den eindeutigen Namen an, mit dem Sie die Geräteadaptergruppe bestimmen können.

inheritsFrom

Gibt einen optionalen Verweis auf eine andere Geräteadaptergruppe an, von der diese Gruppe erbt. Die angegebene Geräteadaptergruppe kann vorher im selben <mobileControls>-Abschnitt oder im <mobileControls>-Abschnitt einer Konfigurationsdatei weiter oben in der Konfigurationshierarchie angezeigt werden.

predicateClass

Gibt den Klassentyp an, der das Auswertungsprädikat bereitstellt. Der Name, den Sie für den Klassentyp verwenden, muss vollqualifiziert sein.

ASP.NET sucht in der angegebenen Assembly nach dem Typ. Wenn die Adaptergruppe von einem anderen Typ erbt, ist das predicateClass-Attribut nicht erforderlich und wird standardmäßig auf den Wert der übergeordneten Gruppe festgelegt.

predicateMethod

Gibt die Methode an, die das Auswertungsprädikat bereitstellt. Die Methode muss statisch sein und die folgende Signatur aufweisen:

static bool EvaluatorMethod(
    HttpContext context)

Wenn die Adaptergruppe von einer anderen Adaptergruppe erbt, ist das predicateMethod-Attribut nicht erforderlich und wird standardmäßig auf den Wert der übergeordneten Gruppe festgelegt.

pageAdapter

Gibt den Klassentyp des Seitenadapters für die Adaptergruppe an. Die angegebene Klasse muss die IPageAdapter-Schnittstelle implementieren. Der Name muss vollqualifiziert sein.

ASP.NET sucht in der angegebenen Assembly nach dem Typ. Wenn die Adaptergruppe von einer anderen Adaptergruppe erbt, ist das pageAdapter-Attribut nicht erforderlich und wird standardmäßig auf den Wert der übergeordneten Gruppe festgelegt.

Siehe auch

Konzepte

Referenz zu mobilen Steuerelementen

Weitere Ressourcen

Konfigurationsdateien in den Mobile-Steuerelementen