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 使用此属性,以绕过从控件属性中提取个性化设置数据,并在数据已重置时保存它。