Aracılığıyla paylaş


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

System.Web.Configuration.ProfileSection

Yapılandırma üyesi

SystemWebSectionGroup.Profile

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

<configuration> Öğesi

profile için properties Ögesi (ASP.NET Ayarlar Şeması)

profile için providers Ögesi (ASP.NET Ayarlar Şeması)

ProfileSection

System.Configuration

System.Web.Configuration

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

ASP.NET Yapılandırma Ayarları

Genel Yapılandırma Ayarları (ASP.NET)

ASP.NET Yapılandırması API