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 |
|
Configuration Member |
|
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ı)
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
ASP.NET Mobil Web Sayfalar oluşturma
Genel Yapılandırma Ayarları (ASP.NET)
ASP.NET Web site Administation