Aracılığıyla paylaş


deviceFilters Ögesi (ASP.NET Ayarlar Şeması)

ASP.NET MobileCapabilities sisteminde kullanıcı aracısı veya tarayıcı tabanlı bir aygıt veya aygıt sınıfı belirtir. Aygıt filtresi, sayfa veya uygulama geliştiricisi tarafından denetim özelliklerini geçersiz kılmak veya düzen ve görünümü değiştiren içerik ve şablon bloklarını tanımlamak için kullanılır.

<deviceFilters>
     <filter.../>
</deviceFilters>

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Yok.

Alt Öğeler

Öge

Açıklama

filter

İsteğe bağlı öğe.

MobileCapabilities sınıfı için süzme özelliği sağlar. <deviceFilters> bölümü bir veya daha fazla filtre ögesi içerebilir.

Üst Öğeler

Öge

Açıklama

configuration

Ortak dil çalıştırma modülü ile .NET Framework uygulamaları tarafından kullanılan bütün yapılandırma dosyalarında yer alması gereken kök öge.

system.web

Yapılandırma dosyasındaki ASP.NET yapılandırma ayarları için kök öge belirtir. ASP.NET Web uygulamalarını yapılandıran ve uygulamaların davranışını denetleyen yapılandırma ögelerini içerir.

Açıklamalar

Aygıt filtrelerinin iki türünden birini seçebilirsiniz: karşılaştırma değerlendiricisi veya değerlendirme temsilcisi.

Basit karşılaştırmalar için, karşılaştırma yapacağınız değeri ve özelliğin adını sağlayarak karşılaştırma tabanlı süzgeç belirleyebilirsiniz. Çalışma zamanında, özellik değeri ile sağlanan değer eşitse aygıt filtresi true olur. Boole özelliği karşılaştırmaları büyük/küçük harfe duyarlı değildir; bu nedenle, true ve True değerlerinin ikisi de geçerlidir. Diğer özellik karşılaştırmaları büyük/küçük harfe duyarlıdır.

Daha karmaşık değerlendirme yapmak için, yöntem adı ve sınıf sağlayarak değerlendirme temsilcisi tabanlı filtre belirtebilirsiniz. Çalışma zamanında, aygıt filtresinin true olup olmadığını belirlemek için sağlanan yöntem çağrılır.

Varsayılan Yapılandırma

Aşağıdaki varsayılan <deviceFilters> ögesi makine yapılandırma dosyası veya kök Web.config dosyasında açıkça yapılandırılmamıştır, fakat .NET Framework sürüm 2.0'daki uygulama tarafından döndürülen varsayılan yapılandırma budur.

<deviceFilters>
    <filter name="isJPhone" compare="Type" argument="J-Phone"/>
    <filter name="isHTML32" compare="PreferredRenderingType" argument="html32"/>
    <filter name="isWML11" compare="PreferredRenderingType" argument="wml11"/>
    <filter name="isCHTML10" compare="PreferredRenderingType" argument="chtml10"/>
    <filter name="isGoAmerica" compare="Browser" argument="Go.Web"/>
    <filter name="isMME" compare="Browser" argument="Microsoft Mobile Explorer"/>
    <filter name="isMyPalm" compare="Browser" argument="MyPalm"/>
    <filter name="isPocketIE" compare="Browser" argument="Pocket IE"/>
    <filter name="isUP3x" compare="Type" argument="Phone.com 3.x Browser"/>
    <filter name="isUP4x" compare="Type" argument="Phone.com 4.x Browser"/>
    <filter name="isEricssonR380" compare="Type" argument="Ericsson R380"/>
    <filter name="isNokia7110" compare="Type" argument="Nokia 7110"/>
    <filter name="prefersGIF" compare="PreferredImageMIME" argument="image/gif"/>
    <filter name="prefersWBMP" compare="PreferredImageMIME" argument="image/vnd.wap.wbmp"/>
    <filter name="supportsColor" compare="IsColor" argument="true"/>
    <filter name="supportsCookies" compare="Cookies" argument="true"/>
    <filter name="supportsJavaScript" compare="Javascript" argument="true"/>
    <filter name="supportsVoiceCalls" compare="CanInitiateVoiceCall" argument="true"/>
</deviceFilters>

Örnek

Aşağıdaki örnek bir karşılaştırma filtresi ve bir değerlendirme temsilcisi filtresi yapılandırır.

<deviceFilters>
  <filter name="IsHtml" 
    compare="PreferredRendering" 
    argument="html32" />
  <filter name="IsGPSEnabled" 
    type="MyApplication.MyCapabilityEvaluators,MyApplication" 
    method="IsGPSEnabled" />
</deviceFilters>

Öğe Bilgileri

Configuration Section Handler

System.Web.Mobile.DeviceFiltersSection

Configuration Member

SystemWebSectionGroup.DeviceFilters

Configurable Locations

Machine.config

Kök düzeyinde Web.config

Uygulama düzeyinde Web.config

Web.config

Requirements

IIS 5.0, IIS 5.1 veya IIS 6.0

.NET Framework 1.1 veya 2.0

Visual Studio 2003 veya Visual Studio 2005

Ayrıca bkz.

Görevler

Nasıl Yapılır: Özel dizin Yer Ayarlar kullanarak yapılandırma

Nasıl Yapılır: ASP.NET Yapılandırması kilitlemek Ayarlar

Başvuru

system.web Ögesi (ASP.NET Ayarlar Şeması)

configuration Ögesi (Genel Ayarlar Şeması)

deviceFilters için filter Ögesi (ASP.NET Ayarlar Şeması)

mobileControls Ögesi (ASP.NET Ayarlar Şeması)

MobileCapabilities

System.Configuration

System.Web.Configuration

Kavramlar

ASP.NET Yapılandırması dosyası hiyerarşi ve Kalıtım

ASP.NET Yapılandırması güvenliğini sağlama

ASP.NET Yapılandırması senaryoları

Diğer Kaynaklar

Using Device Filters

ASP.NET Mobile Web Pages

ASP.NET Mobil Web Sayfalar oluşturma

Genel Yapılandırma Ayarları (ASP.NET)

ASP.NET Yapılandırma Ayarları

ASP.NET Web site Administation

ASP.NET Yapılandırması dosyalarının

ASP.NET Yapılandırması API