Элемент personalization для элемента authorization для элемента webParts (схема параметров ASP.NET)
Указывает поставщик персонализации веб-частей и настраивает параметры авторизации персонализации веб-частей.
<personalization defaultProvider="">
<authorization>...</authorization>
<providers>...</providers>
</personalization>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
defaultProvider |
Необязательный атрибут элемента String. Задает стандартное имя поставщика личной настройки веб-частей, которое используется по умолчанию. Значение по умолчанию — "AspNetSqlPersonalizationProvider". |
Дочерние элементы
Элемент |
Описание |
---|---|
authorization |
Необязательный элемент. Устанавливает для текущего веб-приложения параметры авторизации личной настройки веб-частей. |
providers |
Необязательный элемент. Указывает поставщика личной настройки веб-частей для текущего веб-приложения. |
Родительские элементы
Элемент |
Описание |
---|---|
configuration |
Обязательный корневой элемент любого файла конфигурации, используемого средой CLR и приложениями .NET Framework. |
system.web |
Указывает корневой элемент для параметров конфигурации ASP.NET в файле конфигурации. Содержит элементы конфигурации, предназначенные для настройки веб-приложений ASP.NET и управления их работой. |
webParts |
Позволяет задать поставщика личной настройки веб-частей, настроить авторизацию персонализованной настройки и добавить настраиваемые классы, расширяющие класс WebPartTransformer для использования в соединениях веб-частей. |
Заметки
Параметры по умолчанию
В .NET Framework версии 2.0 следующий элемент по умолчанию personalization настраивается в корневом файле Web.config.
<personalization>
<providers>
<add connectionStringName="LocalSqlServer"
name="AspNetSqlPersonalizationProvider"
type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider, System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
<authorization>
<deny users="*" verbs="enterSharedScope" />
<allow users="*" verbs="modifyState" />
</authorization>
</personalization>
Пример
В следующем примере показано, как задать персонализированные настройки для приложения ASP.NET.
<webParts>
<personalization defaultProvider="AspNetSqlPersonalizationProvider">
<providers>
<add name="AspNetSqlPersonalizationProvider"
type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"
connectionStringName="LocalSqlServer" applicationName="/" />
</providers>
<authorization>
<deny users="*" verbs="enterSharedScope" />
<allow users="*" verbs="modifyState" />
</authorization>
</personalization>
</webParts>
Определение поставщиков возможно только на уровне приложения. Однако авторизацию можно задать для локального каталога. Поэтому при определении обоих элементов в различных областях необходимо соблюдать осторожность, чтобы гарантировать отсутствие конфликтов значений этих элементов.
Сведения об элементе
Обработчик раздела конфигурации |
|
Элемент конфигурации |
|
Настраиваемые расположения |
Machine.config Файл Web.config корневого уровня Файл Web.config уровня приложения Файл Web.config уровня виртуального или физического каталога |
Требования |
IIS версии 5.0, IIS версии 5.1 и IIS версии 6.0 .NET Framework версии 2.0 Visual Studio 2005 |
См. также
Задачи
Практическое руководство. Настройка отдельных каталогов с помощью параметров расположения
Пошаговое руководство. Отключение параметров конфигурации ASP.NET
Ссылки
Элемент system.web (схема параметров ASP.NET)
Элемент configuration (схема общих параметров)
Элемент authorization для элемента personalization для элемента webParts (схема параметров ASP.NET)
Элемент providers для элемента personalization для элемента webParts (схема параметров ASP.NET)
WebPartsPersonalizationAuthorization
Основные понятия
Общие сведения о конфигурационном ASP.NET
Настройка обеспечения безопасности ASP.NET
Другие ресурсы
Общие параметры конфигурации (ASP.NET)
Параметры конфигурации ASP.NET