PersonalizationAdministration.ResetState Metoda

Definicja

Resetuje dane personalizacji w bazowym magazynie danych na podstawie elementów zawartych w kolekcji.

public:
 static int ResetState(System::Web::UI::WebControls::WebParts::PersonalizationStateInfoCollection ^ data);
public static int ResetState (System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection data);
static member ResetState : System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection -> int
Public Shared Function ResetState (data As PersonalizationStateInfoCollection) As Integer

Parametry

data
PersonalizationStateInfoCollection

Kolekcja obiektów wskazująca PersonalizationStateInfo , jakie dane mają być resetowane.

Zwraca

Int32

Liczba wierszy, które zostały zresetowane.

Wyjątki

data to null.

data jest pustą kolekcją.

-lub-

Elementem kolekcji jest null.

-lub-

Wartość UserPersonalizationStateInfo ścieżki wystąpienia w kolekcji to null lub pusty ciąg ("").

-lub-

Wartość user UserPersonalizationStateInfo wystąpienia w kolekcji to null, pusty ciąg lub zawiera przecinki.

-lub-

Dostawca dostawcy personalizacji zdefiniowanego w konfiguracji nie jest poprawnym typem.

-lub-

Długość ciągu dowolnego parametru jest większa niż 256 znaków.

Wystąpił wyjątek konfiguracji podczas próby utworzenia i zainicjowania wystąpienia jednego ze skonfigurowanych dostawców personalizacji.

-lub-

Nie można odnaleźć domyślnego dostawcy personalizacji zdefiniowanego w konfiguracji.

Domyślny dostawca wskazał, że liczba usuniętych wierszy była liczbą ujemną.

Uwagi

Ta metoda resetuje dane personalizacji w bazowym magazynie danych na PersonalizationStateInfo podstawie obiektów zawartych w kolekcji. Tej metody można użyć do selektywnego usuwania kombinacji udostępnionych i danych poszczególnych użytkowników na podstawie zawartości kolekcji. SharedPersonalizationStateInfo obiekty wskazują, że dane udostępnione dla strony zostaną zresetowane; UserPersonalizationStateInfo obiekty wskazują, że dane poszczególnych użytkowników dla określonej strony zostaną zresetowane.

Uwaga

Ta metoda nie gwarantuje, że wszystkie resetowanie odbywa się w ramach jednej transakcji, ponieważ kolekcja wskazuje losowe zestawy danych personalizacji.

Nie jest to błąd dla kolekcji zawierającej obiekty odwołujące się do nieistniejących danych.

Dotyczy

Zobacz też