WebPartPersonalization.Load 方法

定義

初始化個人化。

protected:
 virtual System::Web::UI::WebControls::WebParts::PersonalizationScope Load();
protected virtual System.Web.UI.WebControls.WebParts.PersonalizationScope Load ();
abstract member Load : unit -> System.Web.UI.WebControls.WebParts.PersonalizationScope
override this.Load : unit -> System.Web.UI.WebControls.WebParts.PersonalizationScope
Protected Overridable Function Load () As PersonalizationScope

傳回

PersonalizationScopeWebPartManager 執行個體。

例外狀況

未啟用個人化時,會呼叫這個方法 (Enabled 等於 false)。

-或-

相關聯 PageWebPartManager 屬性值為 null

-或-

Request 控制項之相關聯 WebPartManager 執行個體上的 Page 屬性值為 null

已在網頁標記或 ProviderName 屬性中明確設定提供者,但找不到該提供者。

-或-

包含個人化狀態資料的物件為 null

載入和還原序列化資料時發生問題。

-或-

定義組態檔中的個人化提供者時發生錯誤。

因為找不到預設提供者,或因為嘗試初始化個人化提供者失敗,所以基礎個人化提供者無法初始化。

備註

這是代表父 WebPartManager 控制項初始化個人化資訊的主要進入點。 這個方法會在父 WebPartManager 控制項 OnInit 的 方法期間呼叫。 一般而言,如果父 WebPartManager 控制項上已停用個人化,則永遠不會呼叫這個方法。

在此方法的過程中,會發生下列初始化:

從這個方法傳回的範圍值會當做 屬性的值 Scope 使用。

注意

InvalidOperationException只有在直接呼叫 方法時 Load ,才會發生因未啟用個人化而造成的例外狀況。 在 ASP.NET 實作中,實際上會呼叫內部協助程式方法來執行載入,而且如果頁面尚未啟用個人化,這個協助程式方法會以無訊息方式傳回。

適用於

另請參閱