webParts için personalization Ögesi (ASP.NET Ayarlar Şeması)
Web Bölümleri kişiselleştirme sağlayıcısı belirtir ve Web Bölümleri kişiselleştirme yetkilerini ayarlar.
<personalization defaultProvider="">
<authorization>...</authorization>
<providers>...</providers>
</personalization>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik |
Açıklama |
---|---|
defaultProvider |
İsteğe bağlı String özniteliği. Varsayılan Web Bölümleri kişiselleştirme sağlayıcısının adını ayarlar. Varsayılan değer "AspNetSqlPersonalizationProvider"dır. |
Alt Öğeler
Öge |
Açıklama |
---|---|
authorization |
İsteğe bağlı öğe. Mevcut Web uygulamasının Web Bölümleri kişiselleştirme yetkilerini ayarlar. |
providers |
İsteğe bağlı öge. Mevcut Web uygulaması için Web Bölümleri kişiselleştirme sağlayıcılarını ayarlar. |
Ü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. |
webParts |
Web Bölümleri kişiselleştirme sağlayıcısı belirtme, kişiselleştirme yetkilerini ayarlama ve Web Bölümleri bağlantıları tarafından kullanılacak olan WebPartTransformer sınıfını genişleten özel sınıflar eklemeye olanak sağlar. |
Açıklamalar
Varsayılan Yapılandırma
Aşağıdaki varsayılan personalization ögesi .NET Framework sürüm 2.0'daki kök Web.config dosyasında yapılandırılır.
<personalization>
<providers>
<add connectionStringName="LocalSqlServer"
name="AspNetSqlPersonalizationProvider"
type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider, System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
<authorization>
<deny users="*" verbs="enterSharedScope" />
<allow users="*" verbs="modifyState" />
</authorization>
</personalization>
Örnek
Aşağıdaki örnekte bir ASP.NET uygulaması için kişiselleştirme ayarlarının nasıl yapılandırılacağı gösterilmektedir.
<webParts>
<personalization defaultProvider="AspNetSqlPersonalizationProvider">
<providers>
<add name="AspNetSqlPersonalizationProvider"
type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"
connectionStringName="LocalSqlServer" applicationName="/" />
</providers>
<authorization>
<deny users="*" verbs="enterSharedScope" />
<allow users="*" verbs="modifyState" />
</authorization>
</personalization>
</webParts>
Sağlayıcılar yalnızca uygulama düzeyinde tanımlanabilir. Ancak, her yerel dizin için yetkilendirme tanımlanabilir. Bu nedenle, farklı kapsamlardaki iki ögeyi tanımlarken değerlerinin çakışmasını önlemek için dikkatli olunması gerekir.
Öğ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 sürüm 5.0, IIS sürüm 5.1 ve sürüm 6.0 .NET Framework sürüm 2.0 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ı)
webParts'ta personalization için authorization Ögesi (ASP.NET Ayarlar Şeması)
webParts'da personalization için providers Ögesi (ASP.NET Ayarlar Şeması)
WebPartsPersonalizationAuthorization
Kavramlar
ASP.NET yapılandırmasına genel bakış
ASP.NET Yapılandırması senaryoları
ASP.NET Yapılandırması güvenliğini sağlama
Diğer Kaynaklar
Genel Yapılandırma Ayarları (ASP.NET)