Элемент add для элемента group для элемента profile (схема параметров ASP.NET)
Обновлен: Ноябрь 2007
Добавляет свойство в группу профилей пользователей.
Элемент <configuration>
Элемент system.web (схема параметров ASP.NET)
Элемент profile (схема параметров ASP.NET)
Элемент properties для элемента profile (схема параметров ASP.NET)
Элемент group для элемента properties для элемента profile (схема параметров ASP.NET)
Элемент add для элемента group для элемента profile (схема параметров ASP.NET)
<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" />
/>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
name |
Обязательный атрибут String. Задает имя свойства. Это значение используется как имя свойства для создаваемого автоматически класса профилей и как значение индекса для свойства в коллекции Properties. Имя свойства не может содержать точку (.). Дополнительные сведения об автоматическом создании свойств профиля пользователя см. в разделе Общие сведения о свойствах профилей ASP.NET. |
type |
Необязательный атрибут типа String. Задает тип свойства. Значение по умолчанию — String. |
provider |
Необязательный атрибут типа String. Задает поставщика профилей, который используется для хранения и извлечения значений для свойства. Значением этого атрибута является имя одного из поставщиков профилей, заданных в элементе providers. Если имя поставщика не указано, используется поставщик по умолчанию, заданный в элементе profile. Дополнительные сведения о поставщиках профилей см. в разделе Поставщики профилей ASP.NET. |
serializeAs |
Необязательный атрибут: SettingsSerializeAs. Задает формат сериализации для значения свойства в хранилище данных. Формат сериализации по умолчанию зависит от поставщика. Используемая фактическая сериализация определяется поставщиком, в случае поставщика SQL — это сериализация String. |
allowAnonymous |
Необязательный атрибут типа Boolean. Указывает, можно ли получить или установить свойство в случае анонимного пользователя приложения. Если свойство имеет значение true, оно может быть получено или установлено в случае анонимного пользователя приложения. По умолчанию используется значение false. |
defaultValue |
Необязательный атрибут: String. Задает значение по умолчанию, если в хранилище данных для свойства Profile нет значения. Если тип свойства сериализуется с использованием XML-сериализации, для этого атрибута может устанавливаться XML-строка, представляющая сериализуемый экземпляр типа свойства. Если тип свойства сериализуется с использованием двоичной сериализации, для этого атрибута может устанавливаться закодированная base-64 строка, представляющая сериализуемый экземпляр типа свойства. Если свойство имеет ссылочный тип, string null может использоваться для указания того, что для не инициализированных профилей свойство Profile должно возвращать значение null. |
readOnly |
Необязательный атрибут типа Boolean. Указывает, можно ли считывать, но не устанавливать свойство. Значение true указывает на то, свойство можно считывать, но не устанавливать. По умолчанию используется значение false. |
customProviderData |
Необязательный атрибут: String. Задает строковое значение, которое должно использоваться поставщиком профилей для свойства. Этот атрибут может иметь любое строковое значение. Если для атрибута customProviderData установлено значение, оно помещается в коллекцию Attributes для свойства и индексируется по имени "CustomProviderData". |
Дочерние элементы
Нет.
Родительские элементы
Элемент |
Описание |
---|---|
configuration |
Задает корневой элемент любого файла конфигурации, используемого средой CLR и приложениями платформы .NET Framework. |
system.web |
Задает корневой элемент для раздела конфигурации ASP.NET. |
profile |
Настраивает для приложения пользовательский профиль. |
properties |
Определяет коллекцию свойств профилей пользователей и групп свойств. |
group |
Определяет группирование свойств профиля пользователя. |
Заметки
Сведения о доступе к параметрам конфигурации элемента profile кода приложения и об изменении этих параметров см. в описании ProfileSection.
Пример
В следующем примере файла Web.config демонстрируется, как задать профиль пользователя, содержащий группу свойств с именем Address. Именам сгруппированных свойств, созданных для свойства Profile, предшествует имя группы (например, Profile.Address.Street). Сведения о профиле пользователя и пример настройки и считывания групп свойств профиля пользователя см. в разделе Общие сведения о свойствах профилей ASP.NET.
<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>
Сведения об элементе
Обработчик раздела конфигурации |
|
Элемент конфигурации |
|
Настраиваемые расположения |
Machine.config Файл Web.config корневого уровня Файл Web.config уровня приложения |
Требования |
Microsoft IIS версии 5.0, 5.1 или 6.0 .NET Framework версии 2.0 Microsoft Visual Studio 2005 |
См. также
Задачи
Пошаговое руководство. Отключение параметров конфигурации ASP.NET
Основные понятия
Общие сведения о свойствах профилей ASP.NET
Общие сведения о конфигурационном ASP.NET
Серверные веб-элементы управления ASP.NET и возможности обозревателей
Настройка обеспечения безопасности ASP.NET
Ссылки
Элемент group для элемента properties для элемента profile (схема параметров ASP.NET)
Элемент profile (схема параметров ASP.NET)
Элемент system.web (схема параметров ASP.NET)
Элемент remove для элемента group для элемента profile (схема параметров ASP.NET)
Другие ресурсы
Параметры конфигурации ASP.NET