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


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

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

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

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

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

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

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

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

Настройка обеспечения безопасности 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

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