PersonalizationProvider.LoadPersonalizationBlobs 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,从基础数据存储加载原始个性化数据。
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
要用作检索密钥的个性化设置信息的用户名。
注解
派PersonalizationProvider生自和实现此方法的类应使用webPartManager和pathusername参数作为检索键。 无论数据存储中如何存储数据(某些数据存储可能执行某种类型的智能存储),个性化数据都必须作为打包的字节集在两个数组中返回。 返回的数据必须符合以下规则:
作用域的数据 Shared 必须始终在参数中
sharedDataBlob返回。根据键值, User 数据在参数中
userDataBlob返回。 参数的非null值userName指示 User 还应检索数据。
派生自 PersonalizationProvider 和实现此方法的个性化提供程序可以通过在一次往返中检索所有个性化数据来优化与其数据存储的交互,而不是在两个单独的往返中检索 Shared 数据 User 。