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.
Not
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 |
|
Yapılandırma Üyesi |
|
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ı)
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