WebPartManager.IPersonalizable.Load(PersonalizationDictionary) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回之前已儲存且需要載入到 WebPartManager 控制項的自訂個人化狀態資料。
virtual void System.Web.UI.WebControls.WebParts.IPersonalizable.Load(System::Web::UI::WebControls::WebParts::PersonalizationDictionary ^ state) = System::Web::UI::WebControls::WebParts::IPersonalizable::Load;
void IPersonalizable.Load (System.Web.UI.WebControls.WebParts.PersonalizationDictionary state);
abstract member System.Web.UI.WebControls.WebParts.IPersonalizable.Load : System.Web.UI.WebControls.WebParts.PersonalizationDictionary -> unit
override this.System.Web.UI.WebControls.WebParts.IPersonalizable.Load : System.Web.UI.WebControls.WebParts.PersonalizationDictionary -> unit
Sub Load (state As PersonalizationDictionary) Implements IPersonalizable.Load
參數
PersonalizationDictionary,其中包含要載入的狀態資料。
實作
備註
此方法是 方法的實作 IPersonalizable.Load ,其提供一種方式讓 Web 元件控件設定為直接存取受保護的 WebPartManager.LoadCustomPersonalizationState 方法。 呼叫這個方法時,它會儲存控件所 WebPartManager 管理的自定義個人化數據,而且先前儲存在永久數據存放區中,以供稍後在初始化程式中使用。
注意
在大部分情況下,頁面和控件開發人員程式代碼不需要呼叫此方法,因為它主要是由 Web 元件控制項設定為其擷取個人化數據的機制使用。
給繼承者的注意事項
其中一個開發人員會使用此方法的案例,就是他們正在開發自定義個人化架構,以取代網頁元件控件集所提供的架構。 在這種情況下,開發人員可以繼承自 WebPartManager 類別,並覆寫 CreatePersonalization() 方法以傳回 物件的自定義實作 WebPartPersonalization 。 自定義 WebPartPersonalization 物件會在適當的時間呼叫 方法的實作 IPersonalizable.Load(PersonalizationDictionary) ,以載入自定義個人化數據。