Элемент personalization для элемента authorization для элемента webParts (схема параметров ASP.NET)
Обновлен: Ноябрь 2007
Указывает поставщик личной настройки веб-частей и настраивает авторизацию личной настройки веб-частей.
Элемент configuration (схема общих параметров)
Элемент system.web (схема параметров ASP.NET)
Элемент webParts (схема параметров ASP.NET)
Элемент 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 для использования в соединениях веб-частей. |
Заметки
Параметры по умолчанию
В корневом файле Web.config в .NET Framework версии 2.0 по умолчанию задан следующий элемент personalization.
<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
Основные понятия
Общие сведения о конфигурационном ASP.NET
Настройка обеспечения безопасности ASP.NET
Ссылки
Элемент system.web (схема параметров ASP.NET)
Элемент configuration (схема общих параметров)
Элемент authorization для элемента personalization для элемента webParts (схема параметров ASP.NET)
Элемент providers для элемента personalization для элемента webParts (схема параметров ASP.NET)
WebPartsPersonalizationAuthorization
Другие ресурсы
Общие параметры конфигурации (ASP.NET)
Параметры конфигурации ASP.NET