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>
提供者只能在應用程式層級定義。 但是,可以針對每個本機目錄定義授權。 因此,在不同範圍定義此兩個項目時必須特別小心,以確保它們的值不會相互衝突。
項目資訊
組態區段處理常式 |
|
組態成員 |
|
可設定的位置 |
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 設定結構描述)
webParts 之 personalization 的 authorization 項目 (ASP.NET 設定結構描述)
webParts 之 personalization 的 providers 項目 (ASP.NET 設定結構描述)
WebPartsPersonalizationAuthorization
概念
ASP.NET Configuration Overview