PersonalizationScope 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示 WebPartManager 对象的个性化设置范围或应用于 Web 部件控件上的属性的个性化设置范围。
public enum class PersonalizationScope
public enum PersonalizationScope
type PersonalizationScope =
Public Enum PersonalizationScope
- 继承
字段
Shared | 1 | 当引用 WebPartManager 控件上的范围时, |
User | 0 | 当涉及 WebPartManager 控件上的范围时, |
示例
以下示例演示如何使用 PersonalizationScope
枚举:
if (_manager.Personalization.Scope == PersonalizationScope.Shared)
{
TextBox2.Text = "Shared Scope";
}
else
TextBox2.Text = "User Scope";
注解
个性化设置范围是 Web 部件个性化设置中的一个关键概念,与其他设置紧密集成,包括页面通过 WebPartManager 控件运行的范围、与控件上每个属性关联的范围以及控件添加到页面的方式。 有关个性化设置范围的详细信息,请参阅 Web 部件个性化概述。
个性化设置范围是指个性化设置数据如何适用于不同的用户组。 某些个性化设置数据仅适用于页面上的特定用户和控件。 其他个性化设置数据适用于查看网站的所有用户。 个性化设置范围用于个性化设置的各个方面,以指示应检索和显示哪组数据。
当页面在 Shared
个性化设置范围内运行时,这表示应仅加载特定控件的个性化设置数据(适用于所有查看该控件的用户)。 根据当前执行用户的权限,还可以修改这些广泛适用的数据并将其保存回数据存储。 当页面在 User
个性化设置范围内运行时,这表示应根据当前正在执行的用户保存和加载控件的个性化设置数据。 通常,这意味着可以在控件上加载和保存特定于用户的数据,而广泛适用的数据 (或共享数据) 只能在控件上查看。
WebPartManager管理个性化设置的高级生命周期的控件在两个个性化设置范围之一中执行。