add Element for group for profile (ASP.NET Settings Schema)
Adds a property to a user profile group.
<add
name="property name"
type="fully qualified type reference"
provider="provider name"
serializeAs="String|Xml|Binary|ProviderSpecific"
allowAnonymous="true|false"
defaultValue="default property value"
readOnly="true|false"
customProviderData="data for a custom profile provider" />
/>
Attributes and Elements
The following sections describe attributes, child elements, and parent elements.
Attributes
Attribute | Description |
---|---|
name |
Required String attribute. Specifies the name of the property. This value is used as the name of the property for the automatically generated profile class and as the index value for the property in the Properties collection. The name of the property cannot contain a period (.). For more information on the automatic generation of user profile properties, see ASP.NET Profile Properties Overview. |
type |
Optional String attribute. Specifies the type of the property. The default is String. |
provider |
Optional String attribute. Specifies the profile provider that is used to store and retrieve values for the property. The value of this attribute is the name of one of the profile providers that are specified in the providers element. If no provider name is specified, the default provider that is specified in the profile element is used. For more information on profile providers, see ASP.NET Profile Providers. |
serializeAs |
Optional SettingsSerializeAs attribute. Specifies the serialization format for the property value in the data store. The default serialization format is specific to the provider. The actual serialization that is used is determined by the provider, which is String serialization in the case of the SQL provider. |
allowAnonymous |
Optional Boolean attribute. Specifies whether the property can be get or set, if the application user is anonymous. If set to true, the property can be get or set if the application user is anonymous. The default is false. |
defaultValue |
Optional String attribute. Specifies the default value, if there is no value for the Profile property in the data store. If the type of the property is serialized using XML serialization, this attribute can be set to an XML string that represents a serialized instance of the property type. If the type of the property is serialized using binary serialization, this attribute can be set to a base-64 encoded string that represents a serialized instance of the property type. If the property is a reference type, string null can be used to indicate that the Profile property should return null for noninitialized profiles. |
readOnly |
Optional Boolean attribute. Specifies whether the property can be read, but not set. If set to true, the property can be read, but not set. The default is false. |
customProviderData |
Optional String attribute. Specifies the string value to be used by the profile provider for the property. This attribute can be set to any string value. If the customProviderData attribute is set, the value is placed in the Attributes collection for the property and is indexed by the name "CustomProviderData". |
Child Elements
None.
Parent Elements
Element | Description |
---|---|
configuration |
Specifies the root element in every configuration file that is used by the common language runtime and the .NET Framework applications. |
system.web |
Specifies the root element for the ASP.NET configuration section. |
profile |
Configures the user profile for an application. |
properties |
Defines a collection of user profile properties and property groups. |
group |
Defines a grouping of user profile properties. |
Remarks
For information about accessing and modifying configuration values for the profile element in application code, see ProfileSection.
Example
The following example Web.config file demonstrates how to specify a user profile that contains group of properties with a group name of Address
. The grouped properties that are generated for the Profile property will be preceded by the group name (for example, Profile.Address.Street
). For information about the user profile and an example of setting and reading user profile property groups, see ASP.NET Profile Properties.
<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"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="false"
passwordFormat="Hashed"
applicationName="MyApplication" />
</providers>
</membership>
<profile defaultProvider="SqlProvider">
<providers>
<add
name="SqlProvider"
connectionStringName="SqlServices"
applicationName="MyApplication"
type="System.Web.Profile.SqlProfileProvider" />
</providers>
<properties>
<add name="ZipCode" />
<group name="Address">
<add name="Street" />
<add name="City" />
<add name="State" />
<add name="CountryOrRegion" />
</group>
</properties>
</profile>
</system.web>
</configuration>
Element Information
Configuration section handler |
System.Web.Configuration.ProfileSection |
Configuration member |
|
Configurable locations |
Machine.config Root-level Web.config Application-level Web.config |
Requirements |
Microsoft Internet Information Services (IIS) version 5.0, 5.1, or 6.0 The .NET Framework version 2.0 Microsoft Visual Studio 2005 |
See Also
Tasks
How to: Lock ASP.NET Configuration Settings
Reference
group Element for properties for profile (ASP.NET Settings Schema)
profile Element (ASP.NET Settings Schema)
system.web Element (ASP.NET Settings Schema)
<configuration> Element
remove Element for group for profile (ASP.NET Settings Schema)
ProfileSection
System.Configuration
System.Web.Configuration
Concepts
ASP.NET Configuration Overview
ASP.NET Web Server Controls and Browser Capabilities
Securing ASP.NET Configuration
ASP.NET Configuration Scenarios
Other Resources
ASP.NET Profile Properties
ASP.NET Configuration Files
ASP.NET Configuration Settings
General Configuration Settings (ASP.NET)
ASP.NET Configuration API