Freigeben über


<filter>-Element

Aktualisiert: November 2007

Stellt Filtermöglichkeiten für die MobileCapabilities-Klasse aus dem <deviceFilters>-Abschnitt der Datei Web.config bereit. Sie geben ein <filter>-Element in einem <deviceFilters>-Abschnitt des <system.web>-Abschnitts der Konfigurationsdatei an.

<system.web
  <deviceFilters>
    <filter
      name="capability"
      compare="capabilityName" />
    <filter
      name="capability"
      type="className"
      method="methodName" />
  </deviceFilters>
</system.web>

Hinweise

Beim Erstellen einer Webanwendung mit gerätespezifischem Inhalt müssen Sie einen oder mehrere Filter in einem <deviceFilter>-Abschnitt in der Konfigurationsdatei hinzufügen. Jeder Filter gibt Kriterien an, die auf Zielgeräte abgestimmt werden sollten.

Durch die Konfiguration des Gerätefilters wird ein Auswertungsmechanismus für zwei Arten von Filtern bereitgestellt: einen vergleichsbasierten Filter und einen delegatbasierten Auswertungsfilter. Die Syntax gibt beide Filtertypen an. Das erste Beispiel zeigt den vergleichsbasierten Filter, das zweite Beispiel zeigt den delegatbasierten Auswertungsfilter. Weitere Informationen über das Erstellen von Filtern in der Konfigurationsdatei finden Sie unter Gerätespezifische Wiedergabe.

Beispiel

Dieses Beispiel zeigt vergleichsbasierte Filter und delegatbasierte Auswertungsfilter.

<system.web
  <deviceFilters>
    <filter
      name="isWML11"
      compare="PreferredRenderingType"
      argument="wml11" />
    <filter name="GPSEnabled" 
      type="MyNamespace.MyCapabilityEvaluators, MyAssembly"
      method="IsGPSEnabled"/>
  </deviceFilters>
</system.web>

Siehe auch

Konzepte

<DeviceSpecific>-Element

Geräteauswertungsverfahren

Referenz

<Choice>-Element (.NET Framework-Entwicklerhandbuch)