WebPartManager.IPersonalizable.Save(PersonalizationDictionary) 方法

定義

儲存 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

參數

state
PersonalizationDictionary

PersonalizationDictionary,包含所要儲存的狀態資料。

實作

備註

方法 IPersonalizable.Save 是 方法的實作 IPersonalizable.Save ,提供方法,讓Web 組件控制項集直接存取受保護的 WebPartManager.SaveCustomPersonalizationState 方法。 呼叫此方法時,它會將所有由 WebPartManager 控制項管理的個人化資料儲存至針對Web 組件應用程式設定的永久資料存放區。

注意

在大部分情況下,頁面和控制開發人員程式碼不需要呼叫這個方法,因為它主要是由Web 組件控制項集用來儲存個人化資料的機制。

給繼承者的注意事項

開發人員會使用此方法的其中一個案例,就是他們正在開發自訂個人化架構,以取代Web 組件控制項集所提供的架構。 在這種情況下,開發人員可以繼承自 WebPartManager 類別,並覆寫 CreatePersonalization() 方法以傳回 物件的自訂實作 WebPartPersonalization 。 自訂 WebPartPersonalization 物件會在適當的時間呼叫 方法的實作 IPersonalizable.Save(PersonalizationDictionary) ,以儲存自訂個人化資料。

適用於

另請參閱