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生自和实现此方法的类应使用webPartManagerpathusername参数作为检索键。 无论数据存储中如何存储数据(某些数据存储可能执行某种类型的智能存储),个性化数据都必须作为打包的字节集在两个数组中返回。 返回的数据必须符合以下规则:

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

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

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

适用于