PersonalizationProvider.SavePersonalizationState(PersonalizationState) 方法

定義

將個人化資料儲存至資料存放區。

public:
 virtual void SavePersonalizationState(System::Web::UI::WebControls::WebParts::PersonalizationState ^ state);
public virtual void SavePersonalizationState (System.Web.UI.WebControls.WebParts.PersonalizationState state);
abstract member SavePersonalizationState : System.Web.UI.WebControls.WebParts.PersonalizationState -> unit
override this.SavePersonalizationState : System.Web.UI.WebControls.WebParts.PersonalizationState -> unit
Public Overridable Sub SavePersonalizationState (state As PersonalizationState)

參數

state
PersonalizationState

PersonalizationState,包含要儲存的個人化資料。

例外狀況

statenull

儲存的 state 物件與 LoadPersonalizationState(WebPartManager, Boolean) 方法傳回的 state 物件型別不同。

備註

這個方法是 WebPartPersonalization 類別用來儲存個人化資料的主要進入點。

這個方法的預設執行會使用內部執行的方法 PersonalizationState ,將個人化資料封裝成位元組陣列。 如果此封裝的結果會建立空的位元組陣列 (因為屬性解壓縮未產生任何個人化資料) ,所以預設的實值會呼叫 ResetPersonalizationBlob 方法。 否則,預設的實值就會呼叫 SavePersonalizationBlob 方法。

適用於