語言

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一個包含個人化資料的檔案需要儲存。

例外狀況

state 是 null。

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

備註

此方法是該類別儲存 WebPartPersonalization 個人化資料的主要入口。

此方法的預設實作使用內部實作 PersonalizationState 的方法,將個人化資料打包到位元組陣列中。 如果這種打包結果產生空的位元組陣列(因為屬性擷取時沒有產生個人化資料),預設實作會呼叫該 ResetPersonalizationBlob 方法。 否則,預設實作會呼叫該 SavePersonalizationBlob 方法。

適用於