Udostępnij za pośrednictwem


profil elementu (ASP.Schemat ustawień netto)

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Konfiguruje parametry zarządzania wartości profilu użytkownika za pomocą ASP.NET profilu.

Ten element jest nowego w.NET Framework w wersji 2.0.

<profile
    enabled="true|false"
    inherits="fully qualified type reference"
    automaticSaveEnabled="true|false"
    defaultProvider="provider name">
    <properties>...</properties>
    <providers>...</providers>
</profile>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty i elementy podrzędne elementy nadrzędne.

Atrybuty

Atrybut

Opis

enabled

Opcjonalny Boolean atrybut.

Określa, czy ASP.NET user profile są włączone. If true, ASP.NET user profile są włączone.

Wartością domyślną jest true.

defaultProvider

Opcjonalny String atrybut.

Określa nazwę domyślnego dostawcy profilu.

Aby uzyskać więcej informacji, zobacz Provider.

Wartością domyślną jest AspNetSqlProfileProvider.

inherits

Opcjonalny String atrybut.

Zawiera odwołanie do typu dla typu Niestandardowy, który pochodzi od ProfileBase klasy abstrakcyjne. ASP.NET dynamicznie generuje ProfileCommon klasy, która dziedziczy z tego typu i umieszcza go w Profile właściwości bieżącego HttpContext.

automaticSaveEnabled

Opcjonalny Boolean atrybut.

Określa, czy profil użytkownika jest zapisywany automatycznie na koniec realizacji programu ASP.Strona netto. Jeśli true, profil użytkownika jest zapisywany automatycznie na koniec realizacji programu ASP.Strona netto.

ProfileModule Obiekt zapisuje profilu użytkownika tylko wtedy, gdy moduł wykrywa profil został zmodyfikowany. Oznacza to, że IsDirty jest właściwość true. Aby uzyskać więcej informacji, zobacz ASP.NET Profile Properties Overview.

Wartością domyślną jest true.

Elementy podrzędne

Element

Opis

properties

Wymaganego elementu.

Określa zbiór właściwości profilu użytkownika i właściwości grupy.

providers

Opcjonalnego elementu.

Definiuje kolekcji dostawców profilu.

Elementy nadrzędne

Element

Opis

configuration

Określa element główny wymagane w każdym pliku konfiguracyjnym, który jest używany przez aparatu plików wykonywalnych języka wspólnego oraz.NET Framework aplikacji.

system.web

Określa element główny dla aplikacji ASP.Sekcja konfiguracji netto.

Uwagi

Informacje dotyczące uzyskiwania dostępu do i modyfikowanie wartości konfiguracji profile elementem kodu aplikacji, zobacz ProfileSection.

Domyślna konfiguracja

Następujące domyślne profile element jest skonfigurowany w pliku Machine.config w.NET Framework w wersji 2.0.

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

Przykład

Poniższy przykład kodu pokazuje, jak skonfigurować plik Web.config dla aplikacji ASP.NET do korzystania SqlProfileProvider dostawcy.

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

Informacje o elementach

Program obsługi sekcji konfiguracji

System.Web.Configuration.ProfileSection

Członkowskie konfiguracji

SystemWebSectionGroup.Profile

Lokalizacje konfigurowalne

Machine.config

Web.config na poziomie katalogu głównego

Poziom aplikacji Web.config

Wymagania

Microsoft Internet Information Services (IIS) w wersji 5.0, 5.1 lub 6.0

.NET Framework w wersji 2.0

Microsoft Visual Studio 2005

Zobacz też

Zadania

How to: Lock ASP.NET Configuration Settings

Informacje

System.Web elementu (ASP.Schemat ustawień netto)

<configuration> Element

właściwości elementu profilu (ASP.Schemat ustawień netto)

dostawców elementu dla profilu (ASP.Schemat ustawień netto)

ProfileSection

System.Configuration

System.Web.Configuration

Koncepcje

ASP.NET Profile Properties Overview

ASP.NET Configuration Overview

ASP.NET Server Controls and Browser Capabilities

Securing Configuration

Configuration Inheritance

Inne zasoby

ASP.NET Configuration Files

ASP.NET ustawienia konfiguracji

Ogólne ustawienia konfiguracji (ASP.(NET)

ASP.NET Configuration API