PersonalizationProvider.SavePersonalizationState(PersonalizationState) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將個人化資料儲存至資料存放區。
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
物件與 LoadPersonalizationState(WebPartManager, Boolean) 方法傳回的 state
物件型別不同。
備註
這個方法是 WebPartPersonalization 類別用來儲存個人化資料的主要進入點。
這個方法的預設執行會使用內部執行的方法 PersonalizationState ,將個人化資料封裝成位元組陣列。 如果此封裝的結果會建立空的位元組陣列 (因為屬性解壓縮未產生任何個人化資料) ,所以預設的實值會呼叫 ResetPersonalizationBlob 方法。 否則,預設的實值就會呼叫 SavePersonalizationBlob 方法。