WebPartPersonalization.ExtractPersonalizationState 方法

定義

擷取父 WebPartManager 控制項的個人化資料。

多載

ExtractPersonalizationState()

擷取父 WebPartManager 控制項的個人化資料。

ExtractPersonalizationState(WebPart)

WebPartManager 控制項要求時,擷取 Web 組件控制項的個人化資料。

ExtractPersonalizationState()

擷取父 WebPartManager 控制項的個人化資料。

protected public:
 virtual void ExtractPersonalizationState();
protected internal virtual void ExtractPersonalizationState ();
abstract member ExtractPersonalizationState : unit -> unit
override this.ExtractPersonalizationState : unit -> unit
Protected Friend Overridable Sub ExtractPersonalizationState ()

例外狀況

載入基礎資料存放區的個人化狀態之前,嘗試擷取該狀態。

-或-

尚未套用個人化狀態。

-或-

套用個人化資料後,IDWebPartManager 已變更。

-或-

從資料存放區傳回的個人化狀態為 null

備註

IsEnabled如果屬性設定為 true ,而且個人化狀態不會在頁面要求期間重設 (,例如當屬性 false) 時 ShouldResetPersonalizationState ,此方法就會在其事件期間 SaveStateComplete 從父 WebPartManager 控制項擷取個人化資料。

這個方法會 ExtractWebPartManagerPersonalization 呼叫 實例上的 PersonalizationState 方法,以從父 WebPartManager 控制項擷取個人化狀態。

另請參閱

適用於

ExtractPersonalizationState(WebPart)

WebPartManager 控制項要求時,擷取 Web 組件控制項的個人化資料。

protected public:
 virtual void ExtractPersonalizationState(System::Web::UI::WebControls::WebParts::WebPart ^ webPart);
protected internal virtual void ExtractPersonalizationState (System.Web.UI.WebControls.WebParts.WebPart webPart);
abstract member ExtractPersonalizationState : System.Web.UI.WebControls.WebParts.WebPart -> unit
override this.ExtractPersonalizationState : System.Web.UI.WebControls.WebParts.WebPart -> unit
Protected Friend Overridable Sub ExtractPersonalizationState (webPart As WebPart)

參數

webPart
WebPart

Web 組件控制項,包含要擷取的個人化資料。

例外狀況

嘗試從未受父 WebPartManager 管理的 Web 組件控制項擷取個人化狀態。

載入基礎資料存放區的個人化狀態之前,嘗試擷取該狀態。

-或-

尚未套用個人化狀態。

-或-

套用個人化資料後,IDWebPart 已變更。

-或-

從資料存放區傳回的個人化狀態為 null

備註

IsEnabled如果屬性設定 true 為 ,而且個人化狀態不會在頁面要求期間重設 (,例如當屬性 false) 時 ShouldResetPersonalizationState ,此方法會從 指定的 webPart Web 元件控制項擷取個人化資料。 這個方法會 ExtractWebPartPersonalization 呼叫 實例上的 PersonalizationState 方法,以從提供的 Web 元件控制項擷取個人化狀態。

另請參閱

適用於