WebPartPersonalization.ResetPersonalizationState 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
重設基礎資料存放區中目前網頁、範圍和使用者的個人化資料。
public:
virtual void ResetPersonalizationState();
public virtual void ResetPersonalizationState ();
abstract member ResetPersonalizationState : unit -> unit
override this.ResetPersonalizationState : unit -> unit
Public Overridable Sub ResetPersonalizationState ()
例外狀況
沒有授權目前使用者修改個人化狀態時,嘗試重設個人化資料。
-或-
相關聯 Page 的 WebPartManager 執行個體為 null
。
-或-
Request 控制項之相關聯 WebPartManager 執行個體上的 Page 屬性值為 null
。
-或-
WebPartPersonalization 執行個體無法參考有效的個人化提供者。
備註
這個方法會重設基礎數據存放區中目前頁面、範圍和用戶的個人化數據。 重設的副作用是呼叫重新執行 Transfer 目前執行的頁面。 請注意,不論頁面最初要求的方式為何,此傳輸都會重新執行目前頁面作為 GET
要求。
您可以隨時呼叫這個方法。 在內部,這個方法會在 ResetPersonalizationState 提供者上呼叫 方法。 成功重設資料之後, ShouldResetPersonalizationState 屬性會設定為 true
。 這個屬性會由 WebPartPersonalization 實例在其他位置使用,以略過從控件屬性擷取個人化數據,並在數據已經重設時加以儲存。