Udostępnij za pośrednictwem


WebPartManager.IPersonalizable.Save(PersonalizationDictionary) Metoda

Definicja

Zapisuje niestandardowe dane stanu personalizacji zarządzane przez kontrolkę WebPartManager .

 virtual void System.Web.UI.WebControls.WebParts.IPersonalizable.Save(System::Web::UI::WebControls::WebParts::PersonalizationDictionary ^ state) = System::Web::UI::WebControls::WebParts::IPersonalizable::Save;
void IPersonalizable.Save (System.Web.UI.WebControls.WebParts.PersonalizationDictionary state);
abstract member System.Web.UI.WebControls.WebParts.IPersonalizable.Save : System.Web.UI.WebControls.WebParts.PersonalizationDictionary -> unit
override this.System.Web.UI.WebControls.WebParts.IPersonalizable.Save : System.Web.UI.WebControls.WebParts.PersonalizationDictionary -> unit
Sub Save (state As PersonalizationDictionary) Implements IPersonalizable.Save

Parametry

state
PersonalizationDictionary

Element PersonalizationDictionary zawierający dane stanu do zapisania.

Implementuje

Uwagi

Metoda IPersonalizable.Save jest implementacją IPersonalizable.Save metody , która zapewnia możliwość bezpośredniego dostępu do chronionej WebPartManager.SaveCustomPersonalizationState metody przez kontrolkę składników Web Part. Gdy ta metoda jest wywoływana, zapisuje wszystkie spersonalizowane dane zarządzane przez kontrolkę WebPartManager w trwałym magazynie danych skonfigurowanym dla aplikacji składników Web Part.

Uwaga

W większości przypadków kod dewelopera strony i kontrolki nie musi wywoływać tej metody, ponieważ jest on używany głównie przez zestaw kontrolek składników Web Part jako mechanizm zapisywania danych personalizacji.

Uwagi dotyczące dziedziczenia

Jednym ze scenariuszy, w których deweloperzy będą pracować z tą metodą, jest to, czy opracowują niestandardową strukturę personalizacji, która ma być używana zamiast tej, która jest dostarczana przez zestaw kontrolek składników Web Part. W takich przypadkach deweloperzy mogą dziedziczyć z WebPartManager klasy i zastąpić CreatePersonalization() metodę, aby zwrócić niestandardową implementację WebPartPersonalization obiektu. Obiekt niestandardowy WebPartPersonalization będzie wywoływać implementację IPersonalizable.Save(PersonalizationDictionary) metody w odpowiednim czasie, aby zapisać niestandardowe dane personalizacji.

Dotyczy

Zobacz też