SqlPersonalizationProvider.ResetState Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usuwa informacje o stanie personalizacji z bazowego magazynu danych na podstawie określonych parametrów.
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
Element PersonalizationScope wskazujący informacje o personalizacji, które mają być odpytywane. Ta wartość nie może być null
wartością .
- usernames
- String[]
Nazwy użytkowników dla informacji o personalizacji w User zakresie, który ma zostać usunięty.
Zwraca
Liczba usuniętych wierszy.
Wyjątki
Parametr paths
lub usernames
jest pustą tablicą.
-lub-
Parametry paths
i usernames
zawarte w odpowiednich tablicach nie spełniają reguł walidacji.
Określona scope
wartość nie jest elementem członkowskim wyliczenia PersonalizationScope .
Uwagi
W tej metodzie nie są obsługiwane żadne znaki wieloznaczne.
Dozwolone są tylko następujące kombinacje parametrów:
Parametr
scope
jest ustawiony, a wszystkie inne parametry są ustawione nanull
wartość . Ta kombinacja usuwa wszystkie dane personalizacji składników Web Part skojarzone z zakresem personalizacji określonym przezscope
element .Parametr
scope
jest ustawiony, apaths
parametr zawiera co najmniej jedną wartość. Ta kombinacja usuwa wszystkie dane personalizacji składników Web Part dla określonej ścieżki lub ścieżek, które znajdują się w zakresie personalizacji wskazane przezscope
.Parametr
scope
jest ustawiony na User,paths
parametr jest ustawiony i zawiera tylko jedną ścieżkę, ausernames
parametr zawiera co najmniej jedną wartość. Ta kombinacja usuwa wszystkie dane składników Web Part personalizacji użytkownika dla danej ścieżki skojarzonej z użytkownikiem lub użytkownikami znajdującymi się wusernames
pliku .Parametr
scope
jest ustawiony na User,paths
parametr tonull
, ausernames
parametr zawiera co najmniej jedną wartość. Ta kombinacja usuwa wszystkie dane składników Web Part personalizacji poszczególnych użytkowników we wszystkich ścieżkach skojarzonych z użytkownikiem lub użytkownikami zawartymi wusernames
programie .
Każda inna kombinacja wartości parametrów jest nieprawidłowa i zgłosi ArgumentException wyjątek. Na przykład następujące dwie kombinacje są niedozwolone:
Nie
usernames
można podać parametruscope
, gdy parametr jest ustawiony na Sharedwartość .Parametr
paths
nie może zawierać więcej niż jednego wpisu, jeśliusernames
parametr nienull
jest .
Parametry paths
i usernames
zawarte w odpowiednich tablicach muszą spełniać następujące reguły walidacji. Jeśli jakiekolwiek reguły walidacji nie powiedzą się dla dowolnego elementu członkowskiego tablic parametrów, ArgumentException zgłaszany jest wyjątek. Reguły sprawdzania poprawności obejmują:
null
wartości są niedozwolone.Pusty ciąg ("") po przycięciu ciągu jest niedozwolony.
Żadne nazwy użytkowników zawarte w parametrze
usernames
nie mogą zawierać przecinków.Długość dowolnej ścieżki w parametrze
paths
nie może być większa niż 256 znaków.Długość nazwy użytkownika w parametrze
usernames
nie może być większa niż 256 znaków.