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
path
username
参数作为检索键。 无论数据存储中的数据存储方式如何 (某些数据存储都可能会执行某种类型的智能存储) ,个性化设置数据必须作为两个数组中的一组打包字节返回。 返回的数据必须符合以下规则:
作用域的数据 Shared 必须始终在 参数中
sharedDataBlob
返回。根据键值, User 数据在 参数中
userDataBlob
返回。 参数的非null
值userName
指示 User 还应检索数据。
派生自和实现此方法的个性化设置提供程序可以通过在一次往返中检索所有个性化数据来优化与数据存储的交互,而不是在两个单独的往返中检索和数据。 PersonalizationProvider Shared User