profile Ögesi (ASP.NET Ayarlar Şeması)
ASP.NET profili kullanılarak kullanıcı profil değerleri yönetme parametrelerini yapılandırır.
Bu öge .NET Framework sürüm 2.0'da yenidir.
<profile
enabled="true|false"
inherits="fully qualified type reference"
automaticSaveEnabled="true|false"
defaultProvider="provider name">
<properties>...</properties>
<providers>...</providers>
</profile>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik |
Açıklama |
---|---|
enabled |
İsteğe bağlı Boolean özniteliği. ASP.NET kullanıcı profillerinin etkinleştirilmiş olup olmadığını belirtir. true ise, ASP.NET kullanıcı profilleri etkindir. Varsayılan, true değeridir. |
defaultProvider |
İsteğe bağlı String özniteliği. Varsayılan profil sağlayıcısı adını belirtir. Daha fazla bilgi için bkz. Provider. Varsayılan, AspNetSqlProfileProvider değeridir. |
inherits |
İsteğe bağlı String özniteliği. ProfileBase soyut sınıfından türetilen özel bir tür için tür başvurusu içerir. ASP.NET, dinamik olarak bu türden devralan ProfileCommon sınıfını oluşturur ve bunu, geçerli HttpContext'in Profile özelliği içine yerleştirir. |
automaticSaveEnabled |
İsteğe bağlı Boolean özniteliği. Kullanıcı profilinin bir ASP.NET sayfası yürütmesinin sonunda otomatik olarak kaydedilip kaydedilmediğini belirtir. true ise, kullanıcı profili ASP.NET sayfası yürütmesinin sonunda otomatik olarak kaydedilir. ProfileModule nesnesi, kullanıcı profilini yalnızca modül profilin değiştirilmiş olduğunu algılarsa kaydeder. Yani, IsDirty özelliği true olur. Daha fazla bilgi için bkz. ASP.NET profil Özellikler genel bakış. Varsayılan, true değeridir. |
Alt Öğeler
Öge |
Açyklama |
---|---|
properties |
Gerekli öge. Kullanıcı profili özellikleri ve özellik grupları koleksiyonu tanımlar. |
providers |
İsteğe bağlı öge. Profil sağlayıcıları koleksiyonu belirtir. |
Ü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 ögeyi belirtir. |
system.web |
ASP.NET yapılandırma bölümünün kök ögesini belirler. |
Açıklamalar
Uygulama kodundaki profile ögesi için yapılandırma değerlerine erişme ve onları değiştirme hakkında daha fazla bilgi için bkz. ProfileSection.
Varsayılan Yapılandırma
Aşağıdaki varsayılan profile ögesi .NET Framework sürüm 2.0'daki Machine.config dosyasında yapılandırılır.
<profile>
<providers>
<add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</profile>
Örnek
Aşağıdaki kod örneğinde, SqlProfileProvider sağlayıcısı kullanmak amacıyla Web.config dosyasının bir ASP.NET uygulaması için nasıl yapılandırılacağı gösterilmektedir.
<configuration>
<connectionStrings>
<add name="SqlServices" connectionString="Data Source=localhost;Integrated Security=SSPI;Initial
Catalog=aspnetdb;" />
</connectionStrings>
<system.web>
<authentication mode="Forms" >
<forms loginUrl="login.aspx" name=".ASPXFORMSAUTH" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear/>
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
applicationName="SampleApplication"
enablePasswordRetrieval="true"
enablePasswordReset="true"
passwordFormat="Encrypted"
requiresQuestionAndAnswer="true" />
</providers>
</membership>
<profile defaultProvider="SqlProvider">
<providers>
<clear />
<add name="SqlProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="SqlServices"
applicationName="SampleApplication"
description="SqlProfileProvider for SampleApplication" />
</providers>
<properties>
<add name="ZipCode" />
<add name="CityAndState" />
</properties>
</profile>
</system.web>
</configuration>
Öğe Bilgileri
Yapılandırma bölümü işleyicisi |
|
Yapılandırma üyesi |
|
Yapılandırılabilir konumlar |
Machine.config Kök düzeyinde Web.config Uygulama düzeyinde Web.config |
Gereksinimler |
Microsoft Internet Information Services (IIS) sürüm 5.0, 5.1 veya 6.0 .NET Framework sürüm 2.0 Microsoft Visual Studio 2005 |
Ayrıca bkz.
Görevler
Nasıl Yapılır: ASP.NET Yapılandırması kilitlemek Ayarlar
Başvuru
system.web Ögesi (ASP.NET Ayarlar Şeması)
profile için properties Ögesi (ASP.NET Ayarlar Şeması)
profile için providers Ögesi (ASP.NET Ayarlar Şeması)
Kavramlar
ASP.NET profil Özellikler genel bakış
ASP.NET yapılandırmasına genel bakış
ASP.NET web sunucusu Denetimler ve tarayıcı yetenekleri
ASP.NET Yapılandırması güvenliğini sağlama
ASP.NET Yapılandırması senaryoları
Diğer Kaynaklar
ASP.NET Yapılandırması dosyalarının