Aracılığıyla paylaş


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

MobileCapabilities sınıfı için süzme özelliği sağlar.

<filter name="capability"
        compare="capabilityName"
        argument="argument" />
<filter name="capability"
        type="className"
        method="methodName" />

Öznitelikler ve Öğeler

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

Öznitelikler

Öznitelik

Açıklama

argument

İsteğe bağlı String özniteliği.

Yeteneğin karşılaştırılması gereken değişkeni belirtir. Karşılaştırma özniteliği tanımlı ise, bu öznitelik gereklidir.

compare

İsteğe bağlı String özniteliği.

Karşılaştırma değerlendiricisi tarafından değerlendirilen tarayıcı yeteneğini belirtir. Yetenek, herhangi bir yerleşik yetenek veya başka bir özel yetenek değerlendiricisinin adı olabilir. Bir karşılaştırma filtresi belirtiyorsanız, bu öznitelik gereklidir.

method

İsteğe bağlı String özniteliği.

Değerlendirici temsilcisi sağlayan yöntemi belirtir. Bir değerlendirici temsilci filtresi belirtirken kullanılır. type özniteliği belirtilmişse, bu öznitelik gereklidir ve compare ve argument öznitelikleri belirtilemez.

name

Gerekli String özniteliği.

Filtrenin tanımlanması gereken eşsiz adı belirtir.

NotNot
Daha önce tanımlanmış bir filtre (daha sonra yapılandırma dosyasında veya yapılandırma dosyası hiyerarşisinde) ile aynı adı taşıyan filtre önceden tanımlanmış olanı geçersiz kılar.

type

İsteğe bağlı String özniteliği.

Değerlendirici temsilcisini sağlayan sınıf türünü belirtir.

Alt Öğeler

Yok.

Ü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.

deviceFilters

ASP.NET MobileCapabilities sisteminde kullanıcı aracısı veya tarayıcı tabanlı bir aygıt veya aygıt sınıfı belirtir.

Açıklamalar

Aygıta özgü içeriğe sahip bir Web uygulaması oluştururken, yapılandırma dosyasındaki deviceFilters bölümüne bir veya daha fazla filtre eklemeniz gerekir. Her filtre, hedef aygıtların eşleşmesi gereken birkaç ölçütü belirtir.

Aygıt filtreleri yapılandırması iki tür filtre için değerlendirme mekanizması sağlar: karşılaştırma tabanlı filtre ve değerlendirici temsilcisi tabanlı filtre. Her iki tür filtre sözdizimi belirtir. İlk filtre, karşılaştırma tabanlı filtreyi ve ikinci filtre ise değerlendirici temsilcisi tabanlı filtreyi gösterir. Yapılandırma dosyasında filtre oluşturma hakkında ayrıntılı bilgi için bkz. aygıt-Özel işleme.

Aygıt filtreleri büyük/küçük harf duyarlıdır. "isColor" adlı filtre ve "IsColor" adlı filtre farklı değerlendirilir.

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. İlk filtre, karşılaştırma tabanlı filtreyi ve ikinci filtre ise değerlendirici temsilcisi tabanlı filtreyi gösterir.

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

Öğe Bilgileri

Yapılandırma Bölümü İşleyicisi

System.Web.Mobile.DeviceFiltersSection

Yapılandırma Üyesi

SystemWebSectionGroup.DeviceFilters

DeviceSpecificChoice.Filter

Yapılandırılabilir Konumlar

Machine.config

Kök düzeyinde Web.config

Uygulama düzeyinde Web.config

Sanal veya fiziksel dizin düzeyinde Web.config

Gereksinimler

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ı)

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