SqlPersonalizationProvider.SavePersonalizationBlob 方法

定义

将原始个性化设置数据保存到基础 Microsoft SQL Server 数据库中。

protected:
 override void SavePersonalizationBlob(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, System::String ^ path, System::String ^ userName, cli::array <System::Byte> ^ dataBlob);
protected override void SavePersonalizationBlob (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, string path, string userName, byte[] dataBlob);
override this.SavePersonalizationBlob : System.Web.UI.WebControls.WebParts.WebPartManager * string * string * byte[] -> unit
Protected Overrides Sub SavePersonalizationBlob (webPartManager As WebPartManager, path As String, userName As String, dataBlob As Byte())

参数

webPartManager
WebPartManager

管理个性化设置数据的 WebPartManager

path
String

指示要保存的个性化设置信息的 PersonalizationScope。 此值不能为 null

userName
String

User 范围中要用作关键字的个性化设置信息的用户名。

dataBlob
Byte[]

要保存的数据的字节数组。

注解

如果提供了非null 用户名,则 dataBlob 参数包含作用域的 User 个性化设置数据;否则 dataBlob ,假定包含作用域 Shared 的数据。

每次将特定于用户的个性化设置数据保存到页面请求上下文中的数据库时,该 SqlPersonalizationProvider 对象都会自动更新 LastActivityDate 表中的列 aspnet_Users 。 此行为允许其他 ASP.NET 功能在管理过时的数据记录以及确定网站上的最近用户活动时使用 LastActivityDate 该属性。

适用于