共用方式為


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 元件控制項設定為儲存個人化數據的機制使用。

給繼承者的注意事項

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

適用於

另請參閱