WebPartManager.IPersonalizable.Save(PersonalizationDictionary) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
儲存 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
參數
PersonalizationDictionary,包含所要儲存的狀態資料。
實作
備註
方法 IPersonalizable.Save 是 方法的實作 IPersonalizable.Save ,其提供一種方式讓 Web 元件控件設定為直接存取受保護的 WebPartManager.SaveCustomPersonalizationState 方法。 呼叫此方法時,會將控件所 WebPartManager 管理的所有個人化數據儲存至針對 Web 元件應用程式設定的永久數據存放區。
注意
在大部分情況下,頁面和控件開發人員程式代碼不需要呼叫此方法,因為它主要是由 Web 元件控制項設定為儲存個人化數據的機制使用。
給繼承者的注意事項
開發人員使用此方法的其中一個案例是,他們正在開發自定義個人化架構,以取代網頁元件控件集所提供的架構。 在這種情況下,開發人員可以繼承自 WebPartManager 類別,並覆寫 CreatePersonalization() 方法以傳回 物件的自定義實作 WebPartPersonalization 。 自定義 WebPartPersonalization 物件會在適當的時間呼叫 方法的 IPersonalizable.Save(PersonalizationDictionary) 實作,以儲存自定義個人化數據。