WebPartManager.IPersonalizable.Load(PersonalizationDictionary) 方法

定義

傳回之前已儲存且需要載入到 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

參數

state
PersonalizationDictionary

PersonalizationDictionary,其中包含要載入的狀態資料。

實作

備註

這個方法是 方法的實作 IPersonalizable.Load ,提供 Web 元件控制項集直接存取受保護 WebPartManager.LoadCustomPersonalizationState 方法的方法。 呼叫這個方法時,它會儲存控制項所 WebPartManager 管理的自訂個人化資料,而且先前儲存在永久資料存放區中以供稍後在初始化程式中使用。

注意

在大部分情況下,頁面和控制項開發人員程式碼不需要呼叫此方法,因為它主要是由 Web 元件控制項設定作為其擷取個人化資料的機制使用。

給繼承者的注意事項

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

適用於

另請參閱