Udostępnij za pośrednictwem


PersonalizationProvider.SavePersonalizationState(PersonalizationState) Metoda

Definicja

Zapisuje dane personalizacji w magazynie danych.

public:
 virtual void SavePersonalizationState(System::Web::UI::WebControls::WebParts::PersonalizationState ^ state);
public virtual void SavePersonalizationState (System.Web.UI.WebControls.WebParts.PersonalizationState state);
abstract member SavePersonalizationState : System.Web.UI.WebControls.WebParts.PersonalizationState -> unit
override this.SavePersonalizationState : System.Web.UI.WebControls.WebParts.PersonalizationState -> unit
Public Overridable Sub SavePersonalizationState (state As PersonalizationState)

Parametry

state
PersonalizationState

Zawierający PersonalizationState dane personalizacji do zapisania.

Wyjątki

state to null.

Zapisywany state obiekt ma inny typ niż obiekt state zwrócony przez metodę LoadPersonalizationState(WebPartManager, Boolean) .

Uwagi

Ta metoda jest głównym punktem wejścia używanym przez WebPartPersonalization klasę do zapisywania danych personalizacji.

Domyślna implementacja tej metody używa metod wewnętrznej implementacji metody w celu pakowania PersonalizationState danych personalizacji do tablicy bajtów. Jeśli wyniki tego pakowania tworzą pustą tablicę bajtów (ponieważ wyodrębnianie właściwości nie powoduje danych personalizacji), domyślna implementacja wywołuje ResetPersonalizationBlob metodę . W przeciwnym razie domyślna implementacja wywołuje SavePersonalizationBlob metodę .

Dotyczy