Udostępnij za pośrednictwem


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 PersonalizationStateInfo obiektów wskazująca, jakie dane mają zostać zresetowane.

Zwraca

Liczba wierszy, które zostały zresetowane.

Wyjątki

data to null.

data jest pustą kolekcją.

-lub-

Element kolekcji to null.

-lub-

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

-lub-

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

-lub-

Dostawca dostawcy personalizacji zdefiniowany w konfiguracji nie jest prawidłowym 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. Za pomocą tej metody można selektywnie usuwać kombinację danych 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 zresetowania występują w ramach jednej transakcji, ponieważ kolekcja wskazuje losowe zestawy danych personalizacji.

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

Dotyczy

Zobacz też