PersonalizationProvider.LoadPersonalizationBlobs 方法

定义

在派生类中重写时,从基础数据存储区加载原始个性化设置数据。

protected:
 abstract void LoadPersonalizationBlobs(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, System::String ^ path, System::String ^ userName, cli::array <System::Byte> ^ % sharedDataBlob, cli::array <System::Byte> ^ % userDataBlob);
protected abstract void LoadPersonalizationBlobs (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, string path, string userName, ref byte[] sharedDataBlob, ref byte[] userDataBlob);
abstract member LoadPersonalizationBlobs : System.Web.UI.WebControls.WebParts.WebPartManager * string * string * Byte[] * Byte[] -> unit
Protected MustOverride Sub LoadPersonalizationBlobs (webPartManager As WebPartManager, path As String, userName As String, ByRef sharedDataBlob As Byte(), ByRef userDataBlob As Byte())

参数

webPartManager
WebPartManager

管理个性化设置数据的 WebPartManager

path
String

要用作检索关键字的个性化设置信息的路径。

userName
String

要用作检索关键字的个性化设置信息的用户名。

sharedDataBlob
Byte[]

Shared 范围返回的数据。

userDataBlob
Byte[]

User 范围返回的数据。

注解

派生自 和 PersonalizationProvider 实现此方法的类应该使用 、 和 webPartManager path username 参数作为检索键。 无论数据存储中的数据存储方式如何 (某些数据存储都可能会执行某种类型的智能存储) ,个性化设置数据必须作为两个数组中的一组打包字节返回。 返回的数据必须符合以下规则:

  • 作用域的数据 Shared 必须始终在 参数中 sharedDataBlob 返回。

  • 根据键值, User 数据在 参数中 userDataBlob 返回。 参数的非 nulluserName 指示 User 还应检索数据。

派生自和实现此方法的个性化设置提供程序可以通过在一次往返中检索所有个性化数据来优化与数据存储的交互,而不是在两个单独的往返中检索和数据。 PersonalizationProvider Shared User

适用于