See Also: ProfileProviderAttribute Members
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>