共用方式為


webParts 的 personalization 項目 (ASP.NET 設定結構描述)

指定 Web 組件個人化提供者,並設定 Web 組件個人化授權。

<personalization defaultProvider="">
    <authorization>...</authorization>
    <providers>...</providers>
</personalization>

屬性和項目

下列章節會說明屬性、子項目和父項目。

屬性

屬性

描述

defaultProvider

選擇性 String 屬性。

設定預設 Web 組件個人化提供者的名稱。

預設值為 。

"AspNetSqlPersonalizationProvider"。

子項目

項目

描述

authorization

選擇性項目。

設定目前 Web 應用程式的 Web 組件個人化授權。

providers

選擇性項目。

設定目前 Web 應用程式的 Web 組件個人化提供者。

父項目

項目

描述

configuration

Common Language Runtime 和 .NET Framework 應用程式所使用之每一個組態檔中的必要根項目。

system.web

在組態檔中,指定 ASP.NET 組態設定的根項目。 包含設定 ASP.NET Web 應用程式和控制該應用程式之行為方式的組態項目。

webParts

可讓您指定 Web 組件個人化提供者、設定個人化授權,以及加入可擴充 WebPartTransformer 類別供 Web 組件連線使用的自訂類別。

備註

預設組態

下列預設 personalization 項目是在 .NET Framework 2.0 版中的根目錄 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>

範例

下列範例示範如何設定 (Configure) ASP.NET 應用程式的個人化設定 (Setting)。

<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

請參閱

工作

How to: Configure Specific Folders Using Location Settings

How to: Lock ASP.NET Configuration Settings

參考

system.web 項目 (ASP.NET 設定結構描述)

configuration 項目 (一般設定結構描述)

webParts 之 personalization 的 authorization 項目 (ASP.NET 設定結構描述)

webParts 之 personalization 的 providers 項目 (ASP.NET 設定結構描述)

WebPartsSection

WebPartsPersonalization

WebPartsPersonalizationAuthorization

System.Configuration

System.Web.Configuration

概念

ASP.NET Configuration Overview

Configuration Inheritance

Securing Configuration

其他資源

一般組態設定 (ASP.NET)

ASP.NET 組態設定

Configuring ASP.NET Applications

ASP.NET Configuration API