System.Web.Profile.ProfileProviderAttribute Class

Identifies the profile provider for a user-profile property.

See Also: ProfileProviderAttribute Members

Syntax

[System.AttributeUsage(System.AttributeTargets.Property)]
public sealed class ProfileProviderAttribute : Attribute

Remarks

The System.Web.Profile.ProfileProviderAttribute class is used to identify the profile provider for a property of a custom profile implementation. A custom profile implementation is a class that inherits from the System.Web.Profile.ProfileBase abstract class and defines properties for the user profile that are not specified in the profile configuration element. You can specify a custom type for the user profile using the inherits attribute of the profile configuration element in the Web.config file for an application, as shown in the following example.

Example

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

    <profile inherits="Samples.AspNet.Profile.EmployeeProfile"
      defaultProvider="SqlProvider">
      <providers>
        <clear />
        <add
          name="SqlProvider"
          type="System.Web.Profile.SqlProfileProvider" 
          connectionStringName="SqlServices" 
          description="SQL Profile Provider for Sample"/> 
        <add
          name="EmployeeInfoProvider"
          type="System.Web.Profile.SqlProfileProvider" 
          connectionStringName="SqlServices" 
          description="SQL Profile Provider for Employee Info"/> 
      </providers>

      <properties>
        <add name="GarmentSize" />
      </properties>
    </profile>
  </system.web>
</configuration>

Requirements

Namespace: System.Web.Profile
Assembly: System.Web (in System.Web.dll)
Assembly Versions: 2.0.0.0
Since: .NET 2.0