Share via


WebPartPersonalization.EnsureEnabled(Boolean) 方法

定义

确保 WebPartPersonalization 实例已完成初始化或当前用户具有修改个性化设置状态的权限。

public:
 void EnsureEnabled(bool ensureModifiable);
public void EnsureEnabled (bool ensureModifiable);
member this.EnsureEnabled : bool -> unit
Public Sub EnsureEnabled (ensureModifiable As Boolean)

参数

ensureModifiable
Boolean

布尔值,指示应进行哪种类型的检查。

例外

当前用户不具有修改个性化设置信息的权限,或其他检查失败。

- 或 -

IsEnabled 返回 false

注解

此方法是在多个 WebPartPersonalization 方法中使用的帮助程序方法,用于确保以下两项之一:

  • 实例 WebPartPersonalization 已完成初始化 (例如, Load 方法已调用并成功完成) 。 如果 ensureModifiable 参数等于 false,则进行此检查。

    - 或 -

  • 当前用户有权修改个性化设置状态。 如果 ensureModifiable 等于 true,则进行此检查。

控件 WebPartManager 在很多情况下也会调用此方法:

  • 将显示模式切换到非正常模式。 当前用户必须有权修改个性化设置状态。

  • 添加、删除或移动 Web 部件控件。 当前用户必须有权修改个性化设置状态。

  • 连接、断开连接和编辑 Web 部件控件。 当前用户必须有权修改个性化设置状态。

  • 导出页面上的 Web 部件控件。 实例 WebPartPersonalization 必须已完成初始化。

  • 导入 Web 部件控件。 当前用户必须有权修改个性化设置状态。

适用于

另请参阅