共用方式為


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

給繼承者的注意事項

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

適用於

另請參閱