PersonalizationProvider.LoadPersonalizationState 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í.
Načte nezpracovaná data z podkladového úložiště dat a převede Tato data na PersonalizationState objekt.
public:
virtual System::Web::UI::WebControls::WebParts::PersonalizationState ^ LoadPersonalizationState(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, bool ignoreCurrentUser);
public virtual System.Web.UI.WebControls.WebParts.PersonalizationState LoadPersonalizationState (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, bool ignoreCurrentUser);
abstract member LoadPersonalizationState : System.Web.UI.WebControls.WebParts.WebPartManager * bool -> System.Web.UI.WebControls.WebParts.PersonalizationState
override this.LoadPersonalizationState : System.Web.UI.WebControls.WebParts.WebPartManager * bool -> System.Web.UI.WebControls.WebParts.PersonalizationState
Public Overridable Function LoadPersonalizationState (webPartManager As WebPartManager, ignoreCurrentUser As Boolean) As PersonalizationState
Parametry
- webPartManager
- WebPartManager
WebPartManagerSpráva dat individuálního nastavení.
- ignoreCurrentUser
- Boolean
A Boolean označuje, zda má být uživatelské jméno předáno poskytovateli přizpůsobení.
Návraty
PersonalizationStateObsahující data individuálního nastavení.
Výjimky
webPartManager
Je null
.
Stránka, ke které webPartManager
je přidružena null
.
-nebo-
Žádost spojená se stránkou je null
.
Poznámky
Tato metoda je hlavním vstupním bodem použitým WebPartPersonalization třídou pro načtení dat individuálního nastavení. Výchozí implementace načte nezpracovaná data z podkladového úložiště dat (funkce jsou implementovány v odvozených zprostředkovatelích) a následně převede nezpracovaná data na PersonalizationState instanci.
Pokud ignoreCurrentUser
je parametr true
, není do metody předána žádná uživatelská jména LoadPersonalizationBlobs . Poskytovatel individuálního nastavení se může rozhodnout interpretovat to, že Shared z podkladového úložiště dat by měl být načten pouze stav přizpůsobení s oborem.
Při Load provádění metody volá LoadPersonalizationState metodu a existují tři typy chyb deserializace, které mohou nastat při načítání stavu. dojde-li k těmto konkrétním chybám, není vyvolána žádná výjimka a místo toho jsou protokolovány události chyb pomocí funkce monitorování stavu (informace o monitorování stavu a přístupu k protokolům, které vytvořila, naleznete v tématu ASP.NET přehled monitorování stavu). Následující tři scénáře způsobují zápis chybných událostí deserializace do protokolu:
Pokus o deserializaci typu vlastnosti, který používá řetězec, se nezdařil TypeConverter .
Pokus o deserializaci typu vlastnosti, který používá binární serializaci, se nezdařil.
Pokus o deserializaci typu vlastnosti se nezdařil, protože nelze vytvořit instanci typu.