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
scopeje 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
scopeje nastavený apathsparametr 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
scopeje nastaven na User,pathsparametr je nastaven a obsahuje pouze jednu cestu ausernamesparametr 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
scopeje nastaven na User,pathsparametr jenullausernamesparametr 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
usernamesnelze zadat, pokudscopeje parametr nastaven na Shared.Parametr
pathsnemůže obsahovat více než jednu položku, pokudusernamesparametr 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í:
nullhodnoty nejsou povoleny.Prázdný řetězec ("") po oříznutí řetězce není povolený.
Žádná uživatelská jména obsažená v parametru
usernamesnesmí obsahovat čárky.Délka jakékoli cesty v parametru
pathsnesmí být větší než 256 znaků.Délka libovolného uživatelského jména v parametru
usernamesnesmí být větší než 256 znaků.