SqlPersonalizationProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现一个使用 Microsoft SQL Server 的个性化设置提供程序。
public ref class SqlPersonalizationProvider : System::Web::UI::WebControls::WebParts::PersonalizationProvider
public class SqlPersonalizationProvider : System.Web.UI.WebControls.WebParts.PersonalizationProvider
type SqlPersonalizationProvider = class
inherit PersonalizationProvider
Public Class SqlPersonalizationProvider
Inherits PersonalizationProvider
- 继承
注解
此类使用 Microsoft SQL Server 定义个性化设置提供程序所需的功能。 个性化设置提供程序代表实例加载和存储个性化设置数据 WebPartPersonalization 。 此类实现从运行 SQL Server 的计算机读取和写入的逻辑,还实现 中 PersonalizationProvider定义的所有抽象方法。 有关个性化设置提供程序的详细信息,请参阅 PersonalizationProvider。
将 Web 部件个性化与 SQL Server 配合使用的数据设计依赖于存在两个常见的 SQL 数据库表及其支持的存储过程,这些表为大多数基于 SQL 的功能实现共享。 使用以下脚本安装和卸载这些表和视图:
installpagepersonalization.sql - 安装个性化设置表、视图和相关存储过程。
uninstallpagepersonalization.sql - 卸载个性化设置表、视图和相关存储过程。
请务必注意,如果 Web 应用程序未在默认信任级别或更高级别 Medium 运行,个性化设置会失败, (可以使用 元素) 在 Web.config 文件中 <trust level="" />
设置自定义信任级别。
PersonalizationAdministration和 SqlPersonalizationProvider 类在初始化时会检查 的信任级别Low。 如果将应用程序配置为在 信任级别 Low运行,并使用默认 SqlPersonalizationProvider 提供程序管理应用程序的个性化设置数据,则应用程序首次尝试访问个性化设置数据时,它将失败,因为以信任方式 Low 运行的 ASP.NET 工作进程没有调用命名空间中 System.Data.SqlClient 各种类所需的权限。
构造函数
SqlPersonalizationProvider() |
初始化 SqlPersonalizationProvider 类的新实例。 |
属性
ApplicationName |
获取或设置要存储和检索其个性化设置信息的应用程序的名称。 |
Description |
获取一条简短的易懂描述,它适合在管理工具或其他用户界面 (UI) 中显示。 (继承自 ProviderBase) |
Name |
获得一个友好名称,用于在配置过程中引用提供程序。 (继承自 ProviderBase) |