Поделиться через


Элемент 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>

Определение поставщиков возможно только на уровне приложения. Однако авторизацию можно задать для локального каталога. Поэтому при определении обоих элементов в различных областях необходимо соблюдать осторожность, чтобы гарантировать отсутствие конфликтов значений этих элементов.

Сведения об элементе

Обработчик раздела конфигурации

System.Web.Configuration.WebPartsSection

Элемент конфигурации

WebPartsSection.Personalization

Настраиваемые расположения

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)

WebPartsSection

WebPartsPersonalization

WebPartsPersonalizationAuthorization

System.Configuration

System.Web.Configuration

Основные понятия

Общие сведения о конфигурационном ASP.NET

Сценарии конфигурации ASP.NET

Настройка обеспечения безопасности ASP.NET

Другие ресурсы

Общие параметры конфигурации (ASP.NET)

Параметры конфигурации ASP.NET

Администрирование веб-сайта ASP.NET

Конфигурационный API-интерфейс настройки ASP.NET