SqlPersonalizationProvider.ResetState Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odstraní informace o stavu přizpůsobení z podkladového úložiště dat na základě zadaných parametrů.
public:
override int ResetState(System::Web::UI::WebControls::WebParts::PersonalizationScope scope, cli::array <System::String ^> ^ paths, cli::array <System::String ^> ^ usernames);
public override int ResetState (System.Web.UI.WebControls.WebParts.PersonalizationScope scope, string[] paths, string[] usernames);
override this.ResetState : System.Web.UI.WebControls.WebParts.PersonalizationScope * string[] * string[] -> int
Public Overrides Function ResetState (scope As PersonalizationScope, paths As String(), usernames As String()) As Integer
Parametry
- scope
- PersonalizationScope
Označení PersonalizationScope informací o přizpůsobení, které se mají dotazovat. Tato hodnota nemůže být null
.
Návraty
Počet odstraněných řádků
Výjimky
Buď parametr paths
, nebo usernames
parametr je prázdné pole.
-nebo-
usernames
Parametry paths
obsažené v příslušných polích nesplňují ověřovací pravidla.
Zadaný scope
není členem výčtu PersonalizationScope .
Poznámky
Tato metoda nepodporuje žádné zástupné znaky.
Jsou povoleny pouze následující kombinace parametrů:
Parametr
scope
je nastaven a všechny ostatní parametry jsou nastaveny nanull
. Tato kombinace odstraní všechna data Webové části přizpůsobení přidružená k rozsahu přizpůsobení označenémuscope
.Parametr
scope
je nastavený apaths
parametr obsahuje alespoň jednu hodnotu. Tato kombinace odstraní všechna data Webové části přizpůsobení pro zadanou cestu nebo cesty, které jsou v rozsahu přizpůsobení označenémscope
.Parametr
scope
je nastaven na User,paths
parametr je nastaven a obsahuje pouze jednu cestu ausernames
parametr obsahuje aspoň jednu hodnotu. Tato kombinace odstraní všechna data přizpůsobení uživatelů Webové části pro danou cestu, která je přidružená k uživateli nebo uživatelům obsaženým vusernames
.Parametr
scope
je nastaven na User,paths
parametr jenull
ausernames
parametr obsahuje alespoň jednu hodnotu. Tato kombinace odstraní všechna individuální nastavení pro uživatele Webové části data ve všech cestách přidružených k uživateli nebo uživatelům obsaženým vusernames
.
Jakákoli jiná kombinace hodnot parametrů je neplatná a vyvolá ArgumentException výjimku. Například následující dvě kombinace nejsou povoleny:
Parametr
usernames
nelze zadat, pokudscope
je parametr nastaven na Shared.Parametr
paths
nemůže obsahovat více než jednu položku, pokudusernames
parametr nenínull
.
Parametry paths
obsažené usernames
v příslušných polích musí splňovat následující ověřovací pravidla. Pokud některá ověřovací pravidla pro některého člena polí parametrů selžou, ArgumentException vyvolá se výjimka. Ověřovací pravidla zahrnují:
null
hodnoty nejsou povoleny.Prázdný řetězec ("") po oříznutí řetězce není povolený.
Žádná uživatelská jména obsažená v parametru
usernames
nesmí obsahovat čárky.Délka jakékoli cesty v parametru
paths
nesmí být větší než 256 znaků.Délka libovolného uživatelského jména v parametru
usernames
nesmí být větší než 256 znaků.