Podelement personalization elementu webParts (schéma nastavení ASP.NET)
Určuje zprostředkovatele přizpůsobení Webových částí a také nastavuje personalizaci jejich autorizace.
<personalization defaultProvider="">
<authorization>...</authorization>
<providers>...</providers>
</personalization>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a rodičovské prvky.
v případě vícehodnotových atributů
Atribut |
Popis |
---|---|
defaultProvider |
Volitelný String atributu. Nastaví název výchozího poskytovatele přizpůsobení Webových částí. Výchozí hodnota je "AspNetSqlPersonalizationProvider". |
Podřízené prvky
Prvek |
Popis |
---|---|
authorization |
Volitelný prvek. Nastaví personalizaci autorizací Webových částí aktuální webové aplikace. |
providers |
Volitelný prvek. Nastaví zprostředkovatele personalizace Webových částí aktuální webové aplikace. |
Nadřazené prvky
Prvek |
Popis |
---|---|
configuration |
Požadovaný kořenový element nacházející se v každém konfiguračním souboru, který je používán modulem CLR (Common Language Runtime) a aplikacemi rozhraní .NET Framework. |
system.web |
Určuje kořenový element pro nastavení konfigurace technologie ASP.NET v konfiguračním souboru. Obsahuje konfigurační prvky, které konfigurují webové aplikace technologie ASP.NET a ovládají chování aplikací. |
webParts |
Umožňuje zadat poskytovatele personalizace Webových částí, přizpůsobit autorizaci a přidat další třídy, které rozšiřují třídu WebPartTransformer využívanou pro připojení Webovými částmi. |
Poznámky
Výchozí konfigurace
Následující výchozí element personalization je v rozhraní .NET Framework verze 2.0 konfigurován v kořenovém souboru 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>
Příklad
Následující příklad ukazuje, jak nakonfigurovat nastavení přizpůsobení pro aplikace technologie 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>
Poskytovatelé mohou být definováni pouze na úrovni aplikace. Autorizace však může být definována pro místní adresář. Proto musí být věnována pozornost při definování obou prvků na různých místech pro zajištění, aby jejich hodnoty nebyly v konfliktu.
Informace prvku
Obslužná rutina konfigurace oddílu |
|
Konfigurační člen |
|
Konfigurovatelná umístění |
Machine.config Web.config kořenové úrovně Web.config aplikační úrovně Soubor Web.config na úrovni fyzického adresáře |
Požadavky |
IIS verze 5.0, IIS verze 5.1 a verze 6.0 .NET Framework verze 2.0 Visual Studio 2005 |
Viz také
Úkoly
Postup: Konfigurace specifických adresářů pomocí nastavení místa
Postupy: Uzamknutí nastavení konfigurace technologie ASP.NET
Odkaz
Element system.web (schéma nastavení ASP.NET)
Element configuration (schéma obecného nastavení)
Element authorization podelementu personalization elementu webParts (schéma nastavení ASP.NET)
Element providers podelementu personalization elementu webParts (schéma nastavení ASP.NET)
WebPartsPersonalizationAuthorization
Koncepty
Přehled konfigurace technologie ASP.NET
Scénáře konfigurace technologie ASP.NET
Zabezpečení konfigurace technologie ASP.NET